diff --git a/.vs/Vertragsverwaltung/v16/.suo b/.vs/Vertragsverwaltung/v16/.suo
index 977da9ac..79ac5b64 100644
Binary files a/.vs/Vertragsverwaltung/v16/.suo and b/.vs/Vertragsverwaltung/v16/.suo differ
diff --git a/Vertragsverwaltung/Applikation/Applikation/frmApplikation.designer.vb b/Vertragsverwaltung/Applikation/Applikation/frmApplikation.designer.vb
index 78aa3053..f90c2855 100644
--- a/Vertragsverwaltung/Applikation/Applikation/frmApplikation.designer.vb
+++ b/Vertragsverwaltung/Applikation/Applikation/frmApplikation.designer.vb
@@ -3562,7 +3562,7 @@ Partial Class frmApplikation
'
'tsbtnappabhaengigkeit_neu
'
- Me.tsbtnappabhaengigkeit_neu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsAppAbhaengigkeit_Export, Me.tsappabhaengigkeitneu})
+ Me.tsbtnappabhaengigkeit_neu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsappabhaengigkeitneu, Me.tsAppAbhaengigkeit_Export})
Me.tsbtnappabhaengigkeit_neu.Location = New System.Drawing.Point(0, 0)
Me.tsbtnappabhaengigkeit_neu.Name = "tsbtnappabhaengigkeit_neu"
Me.tsbtnappabhaengigkeit_neu.Size = New System.Drawing.Size(657, 25)
diff --git a/Vertragsverwaltung/Applikation/Applikation/frmApplikation.resx b/Vertragsverwaltung/Applikation/Applikation/frmApplikation.resx
index ff3c6d93..77d66965 100644
--- a/Vertragsverwaltung/Applikation/Applikation/frmApplikation.resx
+++ b/Vertragsverwaltung/Applikation/Applikation/frmApplikation.resx
@@ -296,7 +296,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADg
- CwAAAk1TRnQBSQFMAgEBBQEAAfwBCwH8AQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ CwAAAk1TRnQBSQFMAgEBBQEAAQQBDAEEAQwBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -360,7 +360,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACM
- DwAAAk1TRnQBSQFMAgEBBwEAAfwBCwH8AQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DwAAAk1TRnQBSQFMAgEBBwEAAQQBDAEEAQwBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -467,7 +467,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAw
- CQAAAk1TRnQBSQFMAgEBAgEAAYABAwGAAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ CQAAAk1TRnQBSQFMAgEBAgEAAYgBAwGIAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -546,7 +546,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}OddRow{}Style3{}Footer{}Style14{}FilterBar{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 714, 238</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 714, 238</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 714, 238</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 714, 238</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -585,7 +585,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}OddRow{}Style3{}Footer{}Style14{}FilterBar{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 714, 130</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 714, 130</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 714, 130</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 714, 130</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -624,7 +624,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 650, 178</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 650, 178</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 650, 178</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 650, 178</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
408, 56
@@ -634,7 +634,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA6
- DQAAAk1TRnQBSQFMAgEBBwEAAfwBCwH8AQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DQAAAk1TRnQBSQFMAgEBBwEAAQQBDAEEAQwBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -718,6 +718,63 @@
563, 95
+
+ 1385, 37
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
+ dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
+ emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
+ c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
+ dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
+ LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
+ U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
+ AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
+ cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
+ eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
+ bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
+ ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
+ AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
+ ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
+ RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
+ 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
+ AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
+ BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
+ AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
+ QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
+ ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 421, 196</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 421, 196</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+
+
+ 1702, 95
+
+
+ 1501, 95
+
+
+ 1181, 95
+
+
+ 1074, 95
+
+
+ 563, 95
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -781,7 +838,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -820,7 +877,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -859,7 +916,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 372, 124</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 372, 124</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 372, 124</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 372, 124</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -898,7 +955,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 263, 124</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 263, 124</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 263, 124</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 263, 124</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -937,7 +994,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 482</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 482</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 482</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 482</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -976,7 +1033,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:WindowText;BackColor:239, 239, 247;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Trimming:Character;GradientMode:None;Alpha:255;ForegroundImagePos:LeftOfText;AlignImage:Stretch;AlignVert:Center;Border:None,,0, 0, 0, 0;AlignHorz:Center;BackColor:ControlDark;Wrap:True;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 199</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 199</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:WindowText;BackColor:239, 239, 247;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Trimming:Character;GradientMode:None;Alpha:255;ForegroundImagePos:LeftOfText;AlignImage:Stretch;BackColor:ControlDark;AlignVert:Center;AlignHorz:Center;Border:None,,0, 0, 0, 0;Wrap:True;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 199</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 199</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -1015,7 +1072,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:WindowText;BackColor:239, 239, 247;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Trimming:Character;GradientMode:None;Alpha:255;ForegroundImagePos:LeftOfText;AlignImage:Stretch;BackColor:ControlDark;AlignVert:Center;AlignHorz:Center;Border:None,,0, 0, 0, 0;Wrap:True;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 245</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 245</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:WindowText;BackColor:239, 239, 247;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Trimming:Character;GradientMode:None;Alpha:255;ForegroundImagePos:LeftOfText;AlignImage:Stretch;AlignVert:Center;Border:None,,0, 0, 0, 0;AlignHorz:Center;BackColor:ControlDark;Wrap:True;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 649, 245</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 649, 245</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -1054,7 +1111,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -1093,7 +1150,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 655, 488</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 655, 488</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -1132,53 +1189,8 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 641, 456</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 641, 456</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 641, 456</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 641, 456</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
-
- 1181, 3
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
- vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
-
-
-
-
- AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
- dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
- d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
- emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
- c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
- bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
- dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
- LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
- U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
- d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
- AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
- cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
- eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
- bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
- ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
- AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
- bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
- ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
- RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
- 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
- AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
- BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
- AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
- QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
- ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
-
-
-
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 421, 196</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 421, 196</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
-
-
- 1702, 95
-
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -1295,7 +1307,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;Wrap:True;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 421, 177</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 421, 177</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 421, 177</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 421, 177</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
1501, 95
@@ -1411,9 +1423,6 @@
InfTOb1kQ+hzeQAAAABJRU5ErkJggg==
-
- 1074, 95
-
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
diff --git a/Vertragsverwaltung/DB/Generierte DB_Objekte/clsLizenzVertragselementApplikation.vb b/Vertragsverwaltung/DB/Generierte DB_Objekte/clsLizenzVertragselementApplikation.vb
index 788dad45..b5fe84f4 100644
--- a/Vertragsverwaltung/DB/Generierte DB_Objekte/clsLizenzVertragselementApplikation.vb
+++ b/Vertragsverwaltung/DB/Generierte DB_Objekte/clsLizenzVertragselementApplikation.vb
@@ -1,61 +1,29 @@
-' ///////////////////////////////////////////////////////////////////////////
-' // Description: Data Access class for the table 'LizenzVertragselementApplikation'
-' // Generated by LLBLGen v1.21.2003.712 Final on: Montag, 17. September 2012, 07:31:06
-' // Because the Base Class already implements IDispose, this class doesn't.
-' ///////////////////////////////////////////////////////////////////////////
Imports System
Imports System.Data
Imports System.Data.SqlTypes
Imports System.Data.SqlClient
Namespace TKB.VV.DB
- '''
- ''' Purpose: Data Access class for the table 'LizenzVertragselementApplikation'.
- '''
Public Class clsLizenzVertragselementApplikation
Inherits clsDBInteractionBase
#Region " Class Member Declarations "
- Private m_bAktiv As SqlBoolean
- Private m_daMutiert_am, m_daErstellt_am As SqlDateTime
- Private m_iMutierer, m_iLizenzVEApplNr, m_iLizenznr, m_iVertragselementApplikationNr As SqlInt32
- Private m_sBemerkung As SqlString
+ Private m_bAktiv As SqlBoolean
+ Private m_daMutiert_am, m_daErstellt_am As SqlDateTime
+ Private m_iMutierer, m_iLizenzVEApplNr, m_iLizenznr, m_iVertragselementApplikationNr As SqlInt32
+ Private m_sHyperlink_Vertrag, m_sBemerkung As SqlString
#End Region
- '''
- ''' Purpose: Class constructor.
- '''
Public Sub New()
' // Nothing for now.
End Sub
- '''
- ''' Purpose: Insert method. This method will insert one new row into the database.
- '''
- ''' True if succeeded, otherwise an Exception is thrown.
- '''
- ''' Properties needed for this method:
- '''
- ''' - iLizenzVEApplNr
- ''' - iLizenznr. May be SqlInt32.Null
- ''' - iVertragselementApplikationNr. May be SqlInt32.Null
- ''' - sBemerkung. May be SqlString.Null
- ''' - bAktiv. May be SqlBoolean.Null
- ''' - daErstellt_am. May be SqlDateTime.Null
- ''' - daMutiert_am. May be SqlDateTime.Null
- ''' - iMutierer. May be SqlInt32.Null
- '''
- ''' Properties set after a succesful call of this method:
- '''
- '''
- Overrides Public Function Insert() As Boolean
- Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Public Overrides Function Insert() As Boolean
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.CommandText = "dbo.[pr_LizenzVertragselementApplikation_Insert]"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
@@ -71,7 +39,8 @@ Namespace TKB.VV.DB
scmCmdToExecute.Parameters.Add(New SqlParameter("@daErstellt_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daErstellt_am))
scmCmdToExecute.Parameters.Add(New SqlParameter("@daMutiert_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daMutiert_am))
scmCmdToExecute.Parameters.Add(New SqlParameter("@iMutierer", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iMutierer))
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@sHyperlink_Vertrag", SqlDbType.VarChar, 8000, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sHyperlink_Vertrag))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
If m_bMainConnectionIsCreatedLocal Then
' // Open connection.
@@ -105,29 +74,8 @@ Namespace TKB.VV.DB
End Function
- '''
- ''' Purpose: Update method. This method will Update one existing row in the database.
- '''
- ''' True if succeeded, otherwise an Exception is thrown.
- '''
- ''' Properties needed for this method:
- '''
- ''' - iLizenzVEApplNr
- ''' - iLizenznr. May be SqlInt32.Null
- ''' - iVertragselementApplikationNr. May be SqlInt32.Null
- ''' - sBemerkung. May be SqlString.Null
- ''' - bAktiv. May be SqlBoolean.Null
- ''' - daErstellt_am. May be SqlDateTime.Null
- ''' - daMutiert_am. May be SqlDateTime.Null
- ''' - iMutierer. May be SqlInt32.Null
- '''
- ''' Properties set after a succesful call of this method:
- '''
- '''
- Overrides Public Function Update() As Boolean
- Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Public Overrides Function Update() As Boolean
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.CommandText = "dbo.[pr_LizenzVertragselementApplikation_Update]"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
@@ -143,7 +91,8 @@ Namespace TKB.VV.DB
scmCmdToExecute.Parameters.Add(New SqlParameter("@daErstellt_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daErstellt_am))
scmCmdToExecute.Parameters.Add(New SqlParameter("@daMutiert_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daMutiert_am))
scmCmdToExecute.Parameters.Add(New SqlParameter("@iMutierer", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iMutierer))
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@sHyperlink_Vertrag", SqlDbType.VarChar, 8000, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sHyperlink_Vertrag))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
If m_bMainConnectionIsCreatedLocal Then
' // Open connection.
@@ -177,22 +126,8 @@ Namespace TKB.VV.DB
End Function
- '''
- ''' Purpose: Delete method. This method will Delete one existing row in the database, based on the Primary Key.
- '''
- ''' True if succeeded, otherwise an Exception is thrown.
- '''
- ''' Properties needed for this method:
- '''
- ''' - iLizenzVEApplNr
- '''
- ''' Properties set after a succesful call of this method:
- '''
- '''
- Overrides Public Function Delete() As Boolean
- Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Public Overrides Function Delete() As Boolean
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.CommandText = "dbo.[pr_LizenzVertragselementApplikation_Delete]"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
@@ -201,7 +136,7 @@ Namespace TKB.VV.DB
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@iLizenzVEApplNr", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iLizenzVEApplNr))
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
If m_bMainConnectionIsCreatedLocal Then
' // Open connection.
@@ -235,42 +170,19 @@ Namespace TKB.VV.DB
End Function
- '''
- ''' Purpose: Select method. This method will Select one existing row from the database, based on the Primary Key.
- '''
- ''' DataTable object if succeeded, otherwise an Exception is thrown.
- '''
- ''' Properties needed for this method:
- '''
- ''' - iLizenzVEApplNr
- '''
- ''' Properties set after a succesful call of this method:
- '''
- ''' - iErrorCode
- ''' - iLizenzVEApplNr
- ''' - iLizenznr
- ''' - iVertragselementApplikationNr
- ''' - sBemerkung
- ''' - bAktiv
- ''' - daErstellt_am
- ''' - daMutiert_am
- ''' - iMutierer
- '''
- ''' Will fill all properties corresponding with a field in the table with the value of the row selected.
- '''
- Overrides Public Function SelectOne() As DataTable
+ Public Overrides Function SelectOne() As DataTable
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.CommandText = "dbo.[pr_LizenzVertragselementApplikation_SelectOne]"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
- Dim dtToReturn As DataTable = new DataTable("LizenzVertragselementApplikation")
- Dim sdaAdapter As SqlDataAdapter = new SqlDataAdapter(scmCmdToExecute)
+ Dim dtToReturn As DataTable = New DataTable("LizenzVertragselementApplikation")
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
' // Use base class' connection object
scmCmdToExecute.Connection = m_scoMainConnection
Try
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iLizenzVEApplNr", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iLizenzVEApplNr))
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iLizenzVEApplNr", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iLizenzVEApplNr))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
If m_bMainConnectionIsCreatedLocal Then
' // Open connection.
@@ -327,6 +239,11 @@ Namespace TKB.VV.DB
Else
m_iMutierer = New SqlInt32(CType(dtToReturn.Rows(0)("Mutierer"), Integer))
End If
+ If dtToReturn.Rows(0)("Hyperlink_Vertrag") Is System.DBNull.Value Then
+ m_sHyperlink_Vertrag = SqlString.Null
+ Else
+ m_sHyperlink_Vertrag = New SqlString(CType(dtToReturn.Rows(0)("Hyperlink_Vertrag"), String))
+ End If
End If
Return dtToReturn
Catch ex As Exception
@@ -343,28 +260,18 @@ Namespace TKB.VV.DB
End Function
- '''
- ''' Purpose: SelectAll method. This method will Select all rows from the table.
- '''
- ''' DataTable object if succeeded, otherwise an Exception is thrown.
- '''
- ''' Properties set after a succesful call of this method:
- '''
- '''
- Overrides Public Function SelectAll() As DataTable
+ Public Overrides Function SelectAll() As DataTable
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.CommandText = "dbo.[pr_LizenzVertragselementApplikation_SelectAll]"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
- Dim dtToReturn As DataTable = new DataTable("LizenzVertragselementApplikation")
- Dim sdaAdapter As SqlDataAdapter = new SqlDataAdapter(scmCmdToExecute)
+ Dim dtToReturn As DataTable = New DataTable("LizenzVertragselementApplikation")
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
' // Use base class' connection object
scmCmdToExecute.Connection = m_scoMainConnection
Try
- scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode))
If m_bMainConnectionIsCreatedLocal Then
' // Open connection.
@@ -484,6 +391,16 @@ Namespace TKB.VV.DB
End Set
End Property
+
+ Public Property [sHyperlink_Vertrag]() As SqlString
+ Get
+ Return m_sHyperlink_Vertrag
+ End Get
+ Set(ByVal Value As SqlString)
+ m_sHyperlink_Vertrag = Value
+ End Set
+ End Property
+
#End Region
End Class
diff --git a/Vertragsverwaltung/Diverse Formulare/frmMAEinstellung.Designer.vb b/Vertragsverwaltung/Diverse Formulare/frmMAEinstellung.Designer.vb
index f3d71968..8c603bf8 100644
--- a/Vertragsverwaltung/Diverse Formulare/frmMAEinstellung.Designer.vb
+++ b/Vertragsverwaltung/Diverse Formulare/frmMAEinstellung.Designer.vb
@@ -57,17 +57,11 @@ Partial Class frmMAEinstellung
Me.GrpStartScreen.Controls.Add(Me.cboxreporting)
Me.GrpStartScreen.Controls.Add(Me.btnFensterposition_loeschen)
Me.GrpStartScreen.Controls.Add(Me.cbboxApplikationsverwaltung)
- Me.GrpStartScreen.Controls.Add(Me.cbboxPendenzen)
- Me.GrpStartScreen.Controls.Add(Me.cbboxAktivitaeten)
- Me.GrpStartScreen.Controls.Add(Me.cbboxVertragsuebersicht)
Me.GrpStartScreen.Controls.Add(Me.btnFensterposition_auslesen)
Me.GrpStartScreen.Controls.Add(Me.cboxApplikation)
- Me.GrpStartScreen.Controls.Add(Me.cboxPendenzen)
- Me.GrpStartScreen.Controls.Add(Me.cboxAktivitaeten)
- Me.GrpStartScreen.Controls.Add(Me.cboxVertragsuebersicht)
Me.GrpStartScreen.Location = New System.Drawing.Point(12, 52)
Me.GrpStartScreen.Name = "GrpStartScreen"
- Me.GrpStartScreen.Size = New System.Drawing.Size(211, 231)
+ Me.GrpStartScreen.Size = New System.Drawing.Size(211, 174)
Me.GrpStartScreen.TabIndex = 0
Me.GrpStartScreen.TabStop = False
Me.GrpStartScreen.Text = "StartBildschirm"
@@ -76,7 +70,7 @@ Partial Class frmMAEinstellung
'
Me.cbboxLizenzmanagement.FormattingEnabled = True
Me.cbboxLizenzmanagement.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxLizenzmanagement.Location = New System.Drawing.Point(154, 145)
+ Me.cbboxLizenzmanagement.Location = New System.Drawing.Point(154, 75)
Me.cbboxLizenzmanagement.Name = "cbboxLizenzmanagement"
Me.cbboxLizenzmanagement.Size = New System.Drawing.Size(39, 21)
Me.cbboxLizenzmanagement.TabIndex = 13
@@ -84,7 +78,7 @@ Partial Class frmMAEinstellung
'cboxLizenzmanagement
'
Me.cboxLizenzmanagement.AutoSize = True
- Me.cboxLizenzmanagement.Location = New System.Drawing.Point(18, 143)
+ Me.cboxLizenzmanagement.Location = New System.Drawing.Point(18, 73)
Me.cboxLizenzmanagement.Name = "cboxLizenzmanagement"
Me.cboxLizenzmanagement.Size = New System.Drawing.Size(108, 17)
Me.cboxLizenzmanagement.TabIndex = 12
@@ -95,7 +89,7 @@ Partial Class frmMAEinstellung
'
Me.cbboxReporting.FormattingEnabled = True
Me.cbboxReporting.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxReporting.Location = New System.Drawing.Point(154, 122)
+ Me.cbboxReporting.Location = New System.Drawing.Point(154, 52)
Me.cbboxReporting.Name = "cbboxReporting"
Me.cbboxReporting.Size = New System.Drawing.Size(39, 21)
Me.cbboxReporting.TabIndex = 11
@@ -103,7 +97,7 @@ Partial Class frmMAEinstellung
'cboxreporting
'
Me.cboxreporting.AutoSize = True
- Me.cboxreporting.Location = New System.Drawing.Point(18, 120)
+ Me.cboxreporting.Location = New System.Drawing.Point(18, 50)
Me.cboxreporting.Name = "cboxreporting"
Me.cboxreporting.Size = New System.Drawing.Size(72, 17)
Me.cboxreporting.TabIndex = 10
@@ -112,7 +106,7 @@ Partial Class frmMAEinstellung
'
'btnFensterposition_loeschen
'
- Me.btnFensterposition_loeschen.Location = New System.Drawing.Point(18, 203)
+ Me.btnFensterposition_loeschen.Location = New System.Drawing.Point(18, 133)
Me.btnFensterposition_loeschen.Name = "btnFensterposition_loeschen"
Me.btnFensterposition_loeschen.Size = New System.Drawing.Size(175, 23)
Me.btnFensterposition_loeschen.TabIndex = 9
@@ -123,7 +117,7 @@ Partial Class frmMAEinstellung
'
Me.cbboxApplikationsverwaltung.FormattingEnabled = True
Me.cbboxApplikationsverwaltung.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxApplikationsverwaltung.Location = New System.Drawing.Point(154, 95)
+ Me.cbboxApplikationsverwaltung.Location = New System.Drawing.Point(154, 25)
Me.cbboxApplikationsverwaltung.Name = "cbboxApplikationsverwaltung"
Me.cbboxApplikationsverwaltung.Size = New System.Drawing.Size(39, 21)
Me.cbboxApplikationsverwaltung.TabIndex = 8
@@ -132,32 +126,35 @@ Partial Class frmMAEinstellung
'
Me.cbboxPendenzen.FormattingEnabled = True
Me.cbboxPendenzen.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxPendenzen.Location = New System.Drawing.Point(154, 72)
+ Me.cbboxPendenzen.Location = New System.Drawing.Point(166, 364)
Me.cbboxPendenzen.Name = "cbboxPendenzen"
Me.cbboxPendenzen.Size = New System.Drawing.Size(39, 21)
Me.cbboxPendenzen.TabIndex = 7
+ Me.cbboxPendenzen.Visible = False
'
'cbboxAktivitaeten
'
Me.cbboxAktivitaeten.FormattingEnabled = True
Me.cbboxAktivitaeten.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxAktivitaeten.Location = New System.Drawing.Point(154, 49)
+ Me.cbboxAktivitaeten.Location = New System.Drawing.Point(166, 341)
Me.cbboxAktivitaeten.Name = "cbboxAktivitaeten"
Me.cbboxAktivitaeten.Size = New System.Drawing.Size(39, 21)
Me.cbboxAktivitaeten.TabIndex = 6
+ Me.cbboxAktivitaeten.Visible = False
'
'cbboxVertragsuebersicht
'
Me.cbboxVertragsuebersicht.FormattingEnabled = True
Me.cbboxVertragsuebersicht.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6"})
- Me.cbboxVertragsuebersicht.Location = New System.Drawing.Point(154, 26)
+ Me.cbboxVertragsuebersicht.Location = New System.Drawing.Point(166, 318)
Me.cbboxVertragsuebersicht.Name = "cbboxVertragsuebersicht"
Me.cbboxVertragsuebersicht.Size = New System.Drawing.Size(39, 21)
Me.cbboxVertragsuebersicht.TabIndex = 5
+ Me.cbboxVertragsuebersicht.Visible = False
'
'btnFensterposition_auslesen
'
- Me.btnFensterposition_auslesen.Location = New System.Drawing.Point(18, 174)
+ Me.btnFensterposition_auslesen.Location = New System.Drawing.Point(18, 104)
Me.btnFensterposition_auslesen.Name = "btnFensterposition_auslesen"
Me.btnFensterposition_auslesen.Size = New System.Drawing.Size(175, 23)
Me.btnFensterposition_auslesen.TabIndex = 4
@@ -167,7 +164,7 @@ Partial Class frmMAEinstellung
'cboxApplikation
'
Me.cboxApplikation.AutoSize = True
- Me.cboxApplikation.Location = New System.Drawing.Point(18, 97)
+ Me.cboxApplikation.Location = New System.Drawing.Point(18, 27)
Me.cboxApplikation.Name = "cboxApplikation"
Me.cboxApplikation.Size = New System.Drawing.Size(135, 17)
Me.cboxApplikation.TabIndex = 3
@@ -177,32 +174,35 @@ Partial Class frmMAEinstellung
'cboxPendenzen
'
Me.cboxPendenzen.AutoSize = True
- Me.cboxPendenzen.Location = New System.Drawing.Point(18, 74)
+ Me.cboxPendenzen.Location = New System.Drawing.Point(30, 366)
Me.cboxPendenzen.Name = "cboxPendenzen"
Me.cboxPendenzen.Size = New System.Drawing.Size(80, 17)
Me.cboxPendenzen.TabIndex = 2
Me.cboxPendenzen.Text = "Pendenzen"
Me.cboxPendenzen.UseVisualStyleBackColor = True
+ Me.cboxPendenzen.Visible = False
'
'cboxAktivitaeten
'
Me.cboxAktivitaeten.AutoSize = True
- Me.cboxAktivitaeten.Location = New System.Drawing.Point(18, 51)
+ Me.cboxAktivitaeten.Location = New System.Drawing.Point(30, 343)
Me.cboxAktivitaeten.Name = "cboxAktivitaeten"
Me.cboxAktivitaeten.Size = New System.Drawing.Size(76, 17)
Me.cboxAktivitaeten.TabIndex = 1
Me.cboxAktivitaeten.Text = "Aktivitäten"
Me.cboxAktivitaeten.UseVisualStyleBackColor = True
+ Me.cboxAktivitaeten.Visible = False
'
'cboxVertragsuebersicht
'
Me.cboxVertragsuebersicht.AutoSize = True
- Me.cboxVertragsuebersicht.Location = New System.Drawing.Point(18, 28)
+ Me.cboxVertragsuebersicht.Location = New System.Drawing.Point(30, 320)
Me.cboxVertragsuebersicht.Name = "cboxVertragsuebersicht"
Me.cboxVertragsuebersicht.Size = New System.Drawing.Size(108, 17)
Me.cboxVertragsuebersicht.TabIndex = 0
Me.cboxVertragsuebersicht.Text = "Vertragsübersicht"
Me.cboxVertragsuebersicht.UseVisualStyleBackColor = True
+ Me.cboxVertragsuebersicht.Visible = False
'
'MenuStrip1
'
@@ -262,10 +262,16 @@ Partial Class frmMAEinstellung
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(235, 295)
+ Me.ClientSize = New System.Drawing.Size(235, 238)
Me.Controls.Add(Me.ToolStrip1)
Me.Controls.Add(Me.MenuStrip1)
Me.Controls.Add(Me.GrpStartScreen)
+ Me.Controls.Add(Me.cboxVertragsuebersicht)
+ Me.Controls.Add(Me.cboxAktivitaeten)
+ Me.Controls.Add(Me.cboxPendenzen)
+ Me.Controls.Add(Me.cbboxPendenzen)
+ Me.Controls.Add(Me.cbboxVertragsuebersicht)
+ Me.Controls.Add(Me.cbboxAktivitaeten)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "frmMAEinstellung"
Me.Text = "Mitarbeitereinstellungen"
diff --git a/Vertragsverwaltung/Klassen/clsValidator.vb b/Vertragsverwaltung/Klassen/clsValidator.vb
new file mode 100644
index 00000000..667bf424
--- /dev/null
+++ b/Vertragsverwaltung/Klassen/clsValidator.vb
@@ -0,0 +1,95 @@
+Imports System.IO
+Imports System.Text.RegularExpressions
+Imports System.Data.SqlDbType
+Imports System.Data.SqlClient
+
+Public Class clsValidator
+ Dim m_result As String
+ Property Resultmessage As String
+ Get
+ Return m_result
+ End Get
+ Set(value As String)
+ m_result = value
+ End Set
+ End Property
+
+ Dim Connectionstring As String
+ Dim ds As New DataSet
+
+ Sub New()
+ Me.Connectionstring = Globals.sConnectionString
+ End Sub
+
+ Sub Get_Validatordata()
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Dim dtToReturn As DataTable = New DataTable()
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
+ scmCmdToExecute.CommandText = "select * from URLValidate where aktiv=1 order by nreintrag"
+ scmCmdToExecute.CommandType = CommandType.Text
+ scmCmdToExecute.Connection = conn.scoDBConnection
+ Try
+ sdaAdapter.Fill(dtToReturn)
+ ds.Tables.Clear()
+ ds.Tables.Add(dtToReturn)
+ Catch ex As Exception
+ MsgBox("URL-Validator:" + ex.Message)
+ Finally
+ scmCmdToExecute.Dispose()
+ sdaAdapter.Dispose()
+ End Try
+ End Sub
+
+
+
+ Public Function VerifyString(ByVal inputstring As String) As Boolean
+ If Trim(inputstring) = "" Then
+ Return True
+ Exit Function
+
+ End If
+ Get_Validatordata()
+ Me.Resultmessage = ""
+ For Each r As DataRow In ds.Tables(0).Rows
+ If r.Item("Regex") = True Then
+ Dim regex As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(r.Item("Regel"))
+ Dim match As Match = regex.Match(inputstring)
+ If r.Item("zwingend") And match.Success = False Then
+ Me.Resultmessage = r.Item("Meldung")
+ Return False
+ End If
+ If r.Item("nicht_erlaubt") And match.Success = True Then
+ Me.Resultmessage = r.Item("Meldung")
+ Return False
+ End If
+ regex = Nothing
+ Else
+ Dim sp As String()
+ sp = UCase(r.Item("Regel")).ToString.Split("|")
+ Dim treffer As Integer = 0
+
+ If r.Item("zwingend") = True Then
+ For i As Integer = 0 To sp.Count - 1
+ If sp(i) <> "|" Then If UCase(inputstring).IndexOf(sp(i)) > -1 Then treffer = treffer + 1
+ Next
+ If treffer = 0 Then
+ Me.Resultmessage = r.Item("meldung")
+ Return False
+ End If
+ End If
+ If r.Item("nicht_erlaubt") = True Then
+ For i As Integer = 0 To sp.Count - 1
+ If sp(i) <> "|" Then If UCase(inputstring).IndexOf(sp(i)) > -1 Then treffer = treffer + 1
+ Next
+ If treffer > 0 Then
+ Me.Resultmessage = r.Item("meldung")
+ Return False
+ End If
+ End If
+ End If
+
+ Next
+
+ Return True
+ End Function
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/clsLizenz.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/clsLizenz.vb
new file mode 100644
index 00000000..6ff8cf29
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/clsLizenz.vb
@@ -0,0 +1,872 @@
+Imports System
+Imports System.Data
+Imports System.Data.SqlTypes
+Imports System.Data.SqlClient
+Imports C1.Win.C1TrueDBGrid
+
+Namespace TKB.VV.Lizenz
+
+
+ Public Class clsLizenz
+ Inherits TKB.VV.DB.clsLizenz
+
+ Public ve As New TKB.VV.vertrag.clsVertragselement
+ Public vp As New TKB.VV.vertrag.clsVertragspartner
+ Public va As New TKB.VV.vertrag.clsVertragselementApplikation
+ Public ap As New TKB.VV.Applikation.clsApplikation
+ Public VEAP As New DataSet
+ Dim mMutierer As String
+ Property MutiererText() As String
+ Get
+ Return mMutierer
+ End Get
+ Set(ByVal value As String)
+ mMutierer = value
+ End Set
+ End Property
+
+ Public Overloads Sub dispose()
+ MyBase.Dispose()
+ Try
+ ve.dispose()
+ vp.dispose()
+ va.dispose()
+ ap.dispose()
+
+ Catch ex As Exception
+
+ End Try
+
+ End Sub
+
+ Public Function get_umgebung(ByVal lizenznr As Integer)
+ Try
+ va.cpMainConnectionProvider = Globals.conn
+ va.iVertragselementApplikationnr = New SqlInt32(CType(Me.iVertragselementApplikationnr, Int32))
+ va.SelectOne()
+
+ ve.cpMainConnectionProvider = Globals.conn
+ ve.iVertragselementnr = New SqlInt32(CType(va.iVertragselementnr.Value, Int32))
+ ve.SelectOne()
+
+ vp.cpMainConnectionProvider = Globals.conn
+ vp.iVertragspartnerNr = New SqlInt32(CType(ve.iVertragspartnerNr.Value, Int32))
+ vp.SelectOne()
+
+ ap.cpMainConnectionProvider = Globals.conn
+ ap.iApplikationNr = New SqlInt32(CType(va.iApplikationnr.Value, Int32))
+ ap.SelectOne()
+ Catch
+ End Try
+ End Function
+
+ Public Function Get_Lizenz(ByVal Nr As Integer)
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.iLizenzNr = New SqlInt32(CType(Nr, Int32))
+ Globals.conn.OpenConnection()
+ Me.SelectOne()
+
+ get_umgebung(Me.iLizenzNr.Value)
+ Me.MutiererText = Get_Mutierer(Me.iMutierer.Value)
+ Globals.conn.CloseConnection(True)
+
+ End Function
+
+ Public Function Save_Data() As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ Return Me.iLizenzNr.Value
+ End Function
+
+ '''
+ ''' Mutierer auslesen
+ '''
+ '''
+ '''
+ Public Function Get_Mutierer(ByVal nr As Integer) As String
+ Dim ma As New TKB.VV.DB.clsMitarbeiter
+ Dim dt As New DataTable
+ Dim Retvalue As String
+ ma.cpMainConnectionProvider = Globals.conn
+ ma.iMitarbeiternr = New SqlInt32(CType(nr, Int32))
+ dt = ma.SelectOne()
+ If dt.Rows.Count = 0 Then
+ Retvalue = ("{" + nr.ToString + "}")
+ Else
+ Retvalue = ma.sName.ToString + " " + ma.sVorname.ToString + ", " + ma.sTgnummer.ToString
+ End If
+ ma.Dispose()
+ dt.Dispose()
+ Return Retvalue
+ End Function
+
+ '''
+ ''' Löschen eines Datensatzes erstellen.
+ '''
+ '''
+ '''
+ '''
+ Public Function Delete_Lizenz(Optional ByVal Basenr As Integer = 0) As Integer
+ If Basenr <> 0 Then
+ Get_Lizenz(Basenr)
+ End If
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.bAktiv = New SqlBoolean(CType(False, Boolean))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Löschen eines Datensatzes .
+ '''
+ '''
+ '''
+ '''
+ Public Overloads Function Delete(Optional ByVal Basenr As Integer = 0) As Integer
+ If Basenr <> 0 Then
+ Get_Lizenz(Basenr)
+ End If
+ Me.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ MyBase.Delete()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Neue Kuendigungsfrist einfügen
+ '''
+ '''
+ '''
+ Public Function Add_New(Optional ByVal Parentid As Integer = 0) As Integer
+ Dim db As New TKB.VV.DB.clsMyKey_Tabelle
+ db.cpMainConnectionProvider = Globals.conn
+ Dim newkey = db.get_dbkey("Lizenz")
+ db.Dispose()
+ Me.iLizenzNr = New SqlInt32(CType(newkey, Int32))
+ Me.sBezeichnung = New SqlString(CType("*** Neues Element ***", String))
+ Me.sBeschreibung = New SqlString(CType("", String))
+ Me.iParentID = New SqlInt32(CType(0, Int32))
+ Me.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Me.daErstellt_am = New SqlDateTime(CType(Now, DateTime))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Me.iSecurityLevelNr = New SqlInt32(CType(0, Int32))
+ Me.bStrukturelement = New SqlBoolean(CType(False, Boolean))
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.iVertragselementApplikationnr = New SqlInt32(CType(0, Int32))
+ If Parentid <> 0 Then
+ Me.iParentID = New SqlInt32(CType(Parentid, Int32))
+ End If
+ Globals.conn.OpenConnection()
+ Me.Insert()
+ Globals.conn.CloseConnection(True)
+
+ Return newkey
+ End Function
+
+ Public Function Get_Vertragselement_Applikation(ByVal Lizenznr As Integer) As DataTable
+
+ Dim selectcommand As New SqlCommand
+ Dim connection As New SqlConnection()
+ Dim da As New SqlDataAdapter("", connection)
+ Me.VEAP.Tables.Clear()
+ selectcommand.CommandText = "sp_get_lizenz_vertragselement_applikation"
+ selectcommand.Parameters.Add("@Mitarbeiternr", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@Lizenznr", SqlDbType.Int, 4)
+ selectcommand.Parameters(0).Value = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ selectcommand.Parameters(1).Value = Lizenznr
+
+ selectcommand.CommandType = CommandType.StoredProcedure
+ selectcommand.Connection = connection
+ Try
+ connection.ConnectionString = Globals.sConnectionString
+ connection.Open()
+ da.SelectCommand = selectcommand
+ da.Fill(VEAP, "VeAe")
+ Return VEAP.Tables(0)
+ Catch ex As Exception
+ Return Nothing
+ Finally
+ connection.Close()
+ da.Dispose()
+ selectcommand.Dispose()
+ End Try
+ End Function
+ End Class
+
+ Public Class clsLizenzTree
+ Public MaxSuchTreffer As Integer
+ Dim Treedata As New DataSet
+ '''
+ ''' Laden der Treedaten und Tree aufbauen
+ '''
+ '''
+ '''
+ '''
+ Public Function Load_Tree(ByRef tree As TreeView, Optional ByVal Insert_Initial_Entry As Boolean = False, Optional ByVal suchstring As String = "", Optional ByVal status As Integer = 2, Optional ByVal alphasort As Boolean = False, Optional ByVal suche As Boolean = False, Optional ByVal Applikationnr As Integer = 0, Optional ByVal Lizenztyp As Integer = 0)
+ tree.Enabled = False
+ tree.BeginUpdate()
+
+ If suchstring <> "" Then
+ Load_Treedata(suchstring, status, alphasort, suche)
+ Else
+ Load_Treedata(status, alphasort, Applikationnr, Lizenztyp)
+ End If
+ tree.Nodes.Clear()
+ If Insert_Initial_Entry Then
+ Dim tn As TreeNode = tree.Nodes.Add("--- Keine ---")
+ tn.Tag = 0
+ End If
+ Load_Treeview(Treedata, tree, suche)
+ Me.MaxSuchTreffer = Me.TreeaufbauNr
+ tree.ExpandAll()
+ tree.EndUpdate()
+ tree.Enabled = True
+ End Function
+ '''
+ ''' Treedaten ab Datenbank laden
+ '''
+ '''
+ '''
+ Private Function Load_Treedata(ByVal status As Integer, ByVal alphasort As Boolean) As DataTable
+ Treedata.Tables.Clear()
+ Dim selectcommand As New SqlCommand
+ Dim connection As New SqlConnection()
+ Dim da As New SqlDataAdapter("", connection)
+
+ selectcommand.CommandText = "sp_get_Lizenzstruktur"
+ selectcommand.Parameters.Add("@Mitarbeiternr", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@NurAktive", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@Alphasort", SqlDbType.Int, 4)
+ selectcommand.Parameters(0).Value = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ selectcommand.Parameters(1).Value = status
+ If alphasort = True Then selectcommand.Parameters(2).Value = 1 Else selectcommand.Parameters(2).Value = 0
+
+ selectcommand.CommandType = CommandType.StoredProcedure
+ selectcommand.Connection = connection
+ Try
+ connection.ConnectionString = Globals.sConnectionString
+ connection.Open()
+ da.SelectCommand = selectcommand
+ da.Fill(Treedata, "Tree")
+ Catch ex As Exception
+ Finally
+ connection.Close()
+ da.Dispose()
+ selectcommand.Dispose()
+ End Try
+ End Function
+ Private Function Load_Treedata(ByVal status As Integer, ByVal alphasort As Boolean, ByVal Applikationnr As Integer, ByVal lizenztyp As Integer) As DataTable
+ Treedata.Tables.Clear()
+ Dim selectcommand As New SqlCommand
+ Dim connection As New SqlConnection()
+ Dim da As New SqlDataAdapter("", connection)
+
+ selectcommand.CommandText = "sp_get_Lizenzstruktur"
+ selectcommand.Parameters.Add("@Mitarbeiternr", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@NurAktive", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@Alphasort", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@Applikationnr", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@Lizenztyp", SqlDbType.Int, 4)
+ selectcommand.Parameters(0).Value = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ selectcommand.Parameters(1).Value = status
+ selectcommand.Parameters(1).Value = 0
+ selectcommand.Parameters(3).Value = Applikationnr
+ selectcommand.Parameters(4).Value = lizenztyp
+ If alphasort = True Then selectcommand.Parameters(2).Value = 1 Else selectcommand.Parameters(2).Value = 0
+
+ selectcommand.CommandType = CommandType.StoredProcedure
+ selectcommand.Connection = connection
+ Try
+ connection.ConnectionString = Globals.sConnectionString
+ connection.Open()
+ da.SelectCommand = selectcommand
+ da.Fill(Treedata, "Tree")
+ Catch ex As Exception
+ Finally
+ connection.Close()
+ da.Dispose()
+ selectcommand.Dispose()
+ End Try
+ End Function
+
+ Private Function Load_Treedata(ByVal Suchstring As String, ByVal status As Integer, ByVal alphasort As Boolean, Optional ByVal suche As Boolean = False) As DataTable
+ Treedata.Tables.Clear()
+ Dim selectcommand As New SqlCommand
+ Dim connection As New SqlConnection()
+ Dim da As New SqlDataAdapter("", connection)
+
+ selectcommand.CommandText = "sp_get_Lizenzstruktur_suche"
+ selectcommand.Parameters.Add("@suchstring", SqlDbType.VarChar, 255)
+ selectcommand.Parameters.Add("@Mitarbeiternr", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@nuraktive", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@alphasort", SqlDbType.Int, 4)
+ selectcommand.Parameters.Add("@suche", SqlDbType.Int, 4)
+ selectcommand.Parameters(1).Value = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ selectcommand.Parameters(0).Value = Suchstring
+ selectcommand.Parameters(2).Value = status
+ If alphasort = True Then selectcommand.Parameters(3).Value = 1 Else selectcommand.Parameters(3).Value = 0
+ If suche = True Then selectcommand.Parameters(4).Value = 1 Else selectcommand.Parameters(4).Value = 0
+
+ selectcommand.CommandType = CommandType.StoredProcedure
+ selectcommand.Connection = connection
+ Try
+ connection.ConnectionString = Globals.sConnectionString
+ connection.Open()
+ da.SelectCommand = selectcommand
+ da.Fill(Treedata, "Tree")
+ Catch ex As Exception
+ Finally
+ connection.Close()
+ da.Dispose()
+ selectcommand.Dispose()
+ End Try
+
+ End Function
+
+ '''
+ ''' Interne Relation aufbauen und Tree aufbauen
+ '''
+ '''
+ '''
+ '''
+ Dim TreeaufbauSuche As Boolean = False
+ Dim TreeaufbauNr As Integer = 0
+ Private Sub Load_Treeview(ByVal oSourceData As DataSet, ByRef tree As TreeView, ByVal suche As Boolean)
+ TreeaufbauSuche = suche
+ TreeaufbauNr = -1
+ If Not (oSourceData Is Nothing) Then
+ Dim oView As DataView = oSourceData.Tables(0).DefaultView
+ Dim oTable As DataTable = oView.Table
+ Dim oDS As DataSet = New DataSet()
+ oDS.Tables.Add(oTable.Copy())
+ Try
+ If oDS.Relations.Contains("SelfRefenceRelation") = False Then
+ oDS.Relations.Add("SelfRefenceRelation", _
+ oDS.Tables(0).Columns("Lizenznr"), _
+ oDS.Tables(0).Columns("Parentid"))
+ End If
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+ oTable.Dispose()
+ oTable = Nothing
+ LoadTreeView(oDS, tree)
+ oDS.Dispose()
+ oDS = Nothing
+ End If
+ End Sub
+
+ Public Sub Load_Treeview(ByRef tree As TreeView, Optional ByVal suche As Boolean = False)
+ Dim oSourceData As New DataSet
+ oSourceData = Treedata
+ TreeaufbauSuche = suche
+ TreeaufbauNr = -1
+ If Not (oSourceData Is Nothing) Then
+ Dim oView As DataView = oSourceData.Tables(0).DefaultView
+ Dim oTable As DataTable = oView.Table
+ Dim oDS As DataSet = New DataSet()
+ oDS.Tables.Add(oTable.Copy())
+ Try
+ If oDS.Relations.Contains("SelfRefenceRelation") = False Then
+ oDS.Relations.Add("SelfRefenceRelation", _
+ oDS.Tables(0).Columns("Lizenznr"), _
+ oDS.Tables(0).Columns("Parentid"))
+ End If
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+ oTable.Dispose()
+ oTable = Nothing
+ LoadTreeView(oDS, tree)
+ oDS.Dispose()
+ oDS = Nothing
+ End If
+ End Sub
+
+
+ '''
+ ''' Tree aufbauen
+ '''
+ '''
+ '''
+ '''
+ Private Sub LoadTreeView(ByVal oDS As DataSet, ByRef oTreeview As TreeView)
+ 'Dim oTreeView As TreeView = New TreeView()
+ Dim oDataRow As DataRow
+ For Each oDataRow In oDS.Tables(0).Rows
+ If Not oDataRow.IsNull("Parentid") Then
+ If oDataRow.Item("Parentid") = 0 Then
+ 'If oDataRow.IsNull("Parentid") Then
+ Dim oNode As New TreeNode()
+ oNode.Text = oDataRow("Bezeichnung").ToString()
+ oNode.Tag = oDataRow("Lizenznr").ToString
+ If Me.TreeaufbauSuche = True Then
+ If oDataRow("Treffer").ToString = "*" Then
+ Me.TreeaufbauNr = Me.TreeaufbauNr + 1
+ oNode.Tag = "*** " + Trim(Str(Me.TreeaufbauNr))
+ End If
+ End If
+ If Me.TreeaufbauSuche = False Then
+ If oNode.Tag < 0 Then
+ oNode.ImageIndex = 0
+ oNode.SelectedImageIndex = 0
+ oNode.StateImageIndex = 0
+ Else
+ If oDataRow.Item("Aktiv") = 0 Then
+ oNode.ImageIndex = 3
+ oNode.SelectedImageIndex = 3
+ oNode.StateImageIndex = 3
+ If oDataRow.Item("Strukturelement") = True Then
+ oNode.ImageIndex = 1
+ oNode.SelectedImageIndex = 1
+ oNode.StateImageIndex = 1
+ End If
+ Else
+ oNode.ImageIndex = 2
+ oNode.SelectedImageIndex = 2
+ oNode.StateImageIndex = 2
+ If oDataRow.Item("Strukturelement") = True Then
+ oNode.ImageIndex = 0
+ oNode.SelectedImageIndex = 0
+ oNode.StateImageIndex = 0
+ End If
+ End If
+ End If
+ End If
+ oTreeview.Nodes.Add(oNode)
+ RecursivelyLoadTree(oDataRow, oNode)
+ End If
+ End If
+ Next oDataRow
+ oDS.Dispose()
+ oDS = Nothing
+ End Sub
+ '''
+ ''' Child-Nodes hinzufügen
+ '''
+ '''
+ '''
+ '''
+ Private Sub RecursivelyLoadTree(ByVal oDataRow As DataRow, ByRef oNode As TreeNode)
+ Dim oChildRow As DataRow
+ For Each oChildRow In oDataRow.GetChildRows("SelfRefenceRelation")
+ Dim oChildNode As New TreeNode()
+ oChildNode.Text = oChildRow("Bezeichnung").ToString()
+ oChildNode.Tag = oChildRow("Lizenznr").ToString()
+ If Me.TreeaufbauSuche = True Then
+ If oChildRow("Treffer").ToString = "*" Then
+ Me.TreeaufbauNr = Me.TreeaufbauNr + 1
+ oChildNode.Tag = "*** " + Trim(Str(Me.TreeaufbauNr))
+ End If
+ End If
+ If oChildRow.Item("Aktiv") = False Then
+ oChildNode.ImageIndex = 3
+ oChildNode.SelectedImageIndex = 3
+ oChildNode.StateImageIndex = 3
+ If oChildRow.Item("Strukturelement") = True Then
+ oChildNode.ImageIndex = 0
+ oChildNode.SelectedImageIndex = 0
+ oChildNode.StateImageIndex = 0
+ End If
+ Else
+ oChildNode.ImageIndex = 2
+ oChildNode.SelectedImageIndex = 2
+ oChildNode.StateImageIndex = 2
+ If oChildRow.Item("Strukturelement") = True Then
+ oChildNode.ImageIndex = 0
+ oChildNode.SelectedImageIndex = 0
+ oChildNode.StateImageIndex = 0
+ End If
+
+ End If
+
+ oNode.Nodes.Add(oChildNode)
+ RecursivelyLoadTree(oChildRow, oChildNode)
+ Next oChildRow
+ End Sub
+ Public Function FindNode(ByVal _nodeCollection As TreeNodeCollection, ByVal SearchVal As Integer, ByVal SearchString As String) As TreeNode
+ Dim tmpNode As TreeNode
+ For Each _child As TreeNode In _nodeCollection
+ If _child.Tag = SearchVal Then
+
+ Return _child
+ End If
+ tmpNode = FindNode(_child.Nodes, SearchVal, SearchString)
+ If Not tmpNode Is Nothing Then
+ Return tmpNode
+ End If
+ Next
+ Return Nothing
+ End Function
+
+ End Class
+
+ '''
+ ''' Klasse für die Verwaltung der Lizenzinformationen eines Vertragselementes bzw. einer Applikation
+ '''
+ '''
+ Public Class clsLizenzinformationen
+ '''
+ ''' Domaintable für Lizenkauf
+ '''
+ '''
+ Public Lizenzkauf As TKB.VV.Sysadmin.DomainTable
+ '''
+ ''' Domaintable für Lizenzschlüssel
+ '''
+ '''
+ Public Lizenzschluessel As TKB.VV.Sysadmin.DomainTable
+ '''
+ ''' Destructor Dispose für umd die beiden Domaintables frei zu geben
+ '''
+ '''
+ Sub Dispose()
+ If Me.Lizenzkauf.Tabledata.HasChanges Then
+ Dim msg As New TKB.VV.Utils.MyMessage
+ If msg.Show_MessageYesNoCancel(800) = MsgBoxResult.Yes Then
+ Me.Lizenzkauf.Save_Data()
+ End If
+ msg.dispose()
+ End If
+ Me.Lizenzkauf.dispose()
+ Me.Lizenzkauf = Nothing
+ If Me.Lizenzschluessel.Tabledata.HasChanges Then
+ Dim msg As New TKB.VV.Utils.MyMessage
+ If msg.Show_MessageYesNoCancel(801) = MsgBoxResult.Yes Then
+ Me.Lizenzkauf.Save_Data()
+ End If
+ msg.dispose()
+ End If
+ Me.Lizenzschluessel.dispose()
+ Me.Lizenzschluessel = Nothing
+ End Sub
+ '''
+ ''' Laufinformationen eines Lizenz-Vertragselementes auslesen und dem Grid übergeben
+ '''
+ ''' Nr. Des Lizenz-Vertragselementes
+ ''' C1TrueDBGrid
+ '''
+ '''
+ Public Function Get_Lizenzkauf(ByVal Vertragselementapplikationnr As Integer, ByRef c1data As C1TrueDBGrid)
+ Try
+ Me.Lizenzkauf.dispose()
+ Me.Lizenzkauf = Nothing
+ Catch ex As Exception
+ End Try
+ Me.Lizenzkauf = New TKB.VV.Sysadmin.DomainTable("Lizenzkauf", 0, Vertragselementapplikationnr, Globals.clsmitarbeiter.iMitarbeiternr.Value)
+ c1data.DataSource = Me.Lizenzkauf.Tabledata
+ c1data.DataMember = Me.Lizenzkauf.Tabledata.Tables(0).TableName
+ c1data.AllowAddNew = True
+ End Function
+ '''
+ ''' Daten der Domaintable Lizenzkauf sichern
+ '''
+ '''
+ Public Sub Save_Lizenzkauf()
+ Me.Lizenzkauf.Save_Data()
+ End Sub
+
+ Public Function Get_Lizenzschluessel(ByVal Lizenzkaufnr As Integer, ByRef c1data As C1TrueDBGrid)
+ Try
+ Me.Lizenzschluessel.dispose()
+ Me.Lizenzschluessel = Nothing
+ Catch ex As Exception
+
+ End Try
+ Me.Lizenzschluessel = New TKB.VV.Sysadmin.DomainTable("Lizenzschluessel", 0, Lizenzkaufnr, Globals.clsmitarbeiter.iMitarbeiternr.Value)
+ c1data.DataSource = Me.Lizenzschluessel.Tabledata.Tables(0)
+ c1data.DataMember = Me.Lizenzschluessel.Tabledata.Tables(0).TableName
+ c1data.AllowAddNew = True
+ End Function
+
+ Public Sub Save_Lizenzschluessel()
+ Me.Lizenzkauf.Save_Data()
+ End Sub
+
+ Public Function Check_Vertragstyp_Fuer_Lizenz(ByVal Vertragstypnr As Integer) As Boolean
+ Dim vertragstyp As New TKB.VV.DB.clsVertragstyp
+ vertragstyp.cpMainConnectionProvider = Globals.conn
+ vertragstyp.iVertragstypnr = New SqlInt32(CType(Vertragstypnr, Int32))
+ vertragstyp.SelectOne()
+ If vertragstyp.bAlsLizenz.Value = True Then Return True Else Return False
+ End Function
+
+ Public Function aktive_lizenzinformationen_vorhanden(ByVal vertragselement As Integer) As Boolean
+ If Get_Lizenzen(vertragselement) > 0 Then Return True Else Return False
+ End Function
+ Public Function aktive_lizenzinformationen_vorhanden(ByVal vertragselementapplikationnr As Integer, ByVal inaktivieren As Boolean) As Boolean
+ If inaktivieren = False Then
+ If Get_Lizenzen(vertragselementapplikationnr, "Get1") > 0 Then Return True Else Return False
+ Else
+ Get_Lizenzen(vertragselementapplikationnr, "Del")
+ End If
+ End Function
+ Private Function Get_Lizenzen(ByVal vertragselementnr As Integer, Optional ByVal fnkt As String = "Get") As Integer
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Dim dtToReturn As DataTable = New DataTable()
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
+ scmCmdToExecute.CommandText = "dbo.sp_Check_lizenzkauf"
+ scmCmdToExecute.CommandType = CommandType.StoredProcedure
+ scmCmdToExecute.Connection = conn.scoDBConnection
+ Try
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@vertragselementnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, vertragselementnr))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@fnkt", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, fnkt))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.clsmitarbeiter.iMitarbeiternr.Value))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@Anzahl", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0))
+ sdaAdapter.Fill(dtToReturn)
+ Return scmCmdToExecute.Parameters("@anzahl").Value
+ Catch ex As Exception
+ Throw New Exception("clsParentelemente::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
+ Finally
+ scmCmdToExecute.Dispose()
+ sdaAdapter.Dispose()
+ dtToReturn.Dispose()
+ End Try
+ End Function
+ End Class
+
+
+ Public Class clsLizenzVertragselementApplikation
+ Inherits TKB.VV.DB.clsLizenzVertragselementApplikation
+
+ Public Sub Get_Data(ByVal BaseNr As Integer)
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.iLizenzVEApplNr = New SqlInt32(CType(basenr, SqlInt32))
+ Globals.conn.OpenConnection()
+ Me.SelectOne()
+ Globals.conn.CloseConnection(True)
+
+ End Sub
+
+ Public Function Save_Data() As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ Return Me.iLizenzNr.Value
+ End Function
+
+ '''
+ ''' Löschen eines Datensatzes erstellen.
+ '''
+ '''
+ '''
+ '''
+ Public Function Delete_LizenzVertragselementApplikation(Optional ByVal Basenr As Integer = 0) As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ If Basenr > 0 Then Get_Data(Basenr)
+ Me.bAktiv = New SqlBoolean(CType(False, Boolean))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Löschen eines Datensatzes .
+ '''
+ '''
+ '''
+ '''
+ Public Overloads Function Delete(Optional ByVal Basenr As Integer = 0) As Integer
+ If Basenr > 0 Then Get_Data(Basenr)
+ Me.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ MyBase.Delete()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Neue Kuendigungsfrist einfügen
+ '''
+ '''
+ '''
+ Public Function Add_New(ByVal Lizenznr As Integer, ByVal VertragselementApplikationnr As Integer) As Integer
+ Dim db As New TKB.VV.DB.clsMyKey_Tabelle
+ db.cpMainConnectionProvider = Globals.conn
+ Dim newkey = db.get_dbkey("LizenzVertragselementApplikation")
+ db.Dispose()
+ Me.iLizenzVEApplNr = New SqlInt32(CType(newkey, Int32))
+ Me.iVertragselementApplikationNr = New SqlInt32(CType(VertragselementApplikationnr, Int32))
+ Me.iLizenznr = New SqlInt32(CType(Lizenznr, Int32))
+ Me.sBemerkung = New SqlString(CType("", String))
+ Me.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Me.daErstellt_am = New SqlDateTime(CType(Now, DateTime))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Me.cpMainConnectionProvider = Globals.conn
+ 'Me.iVertragselementApplikationNr = New SqlInt32(CType(0, Int32))
+ Globals.conn.OpenConnection()
+ Me.Insert()
+ Globals.conn.CloseConnection(True)
+ Return newkey
+ End Function
+ End Class
+
+ Public Class clsLizenzkauf
+ Inherits TKB.VV.DB.clsLizenzkauf
+
+ Public Sub Get_Data(ByVal BaseNr As Integer)
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.iLizenzkaufNr = New SqlInt32(CType(BaseNr, SqlInt32))
+ Globals.conn.OpenConnection()
+ Me.SelectOne()
+ Globals.conn.CloseConnection(True)
+
+ End Sub
+
+ Public Function Save_Data() As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+
+ End Function
+
+ '''
+ ''' Löschen eines Datensatzes erstellen.
+ '''
+ '''
+ '''
+ '''
+ Public Function Delete_Lizenzkauf(Optional ByVal Basenr As Integer = 0) As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ If Basenr > 0 Then Get_Data(Basenr)
+ Me.bAktiv = New SqlBoolean(CType(False, Boolean))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Löschen eines Datensatzes .
+ '''
+ '''
+ '''
+ '''
+ Public Overloads Function Delete(Optional ByVal Basenr As Integer = 0) As Integer
+ If Basenr > 0 Then Get_Data(Basenr)
+ Me.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ MyBase.Delete()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Neue Kuendigungsfrist einfügen
+ '''
+ '''
+ '''
+ Public Function Add_New(ByVal Lizenznr As Integer) As Integer
+ Dim db As New TKB.VV.DB.clsMyKey_Tabelle
+ db.cpMainConnectionProvider = Globals.conn
+ Dim newkey = db.get_dbkey("Lizenzkauf")
+ db.Dispose()
+ Me.iLizenzkaufNr = New SqlInt32(CType(newkey, Int32))
+ Me.iLizenznr = New SqlInt32(CType(Lizenznr, Int32))
+ Me.sBemerkung = New SqlString(CType("", String))
+ Me.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Me.daErstellt_am = New SqlDateTime(CType(Now, DateTime))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Me.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ Me.Insert()
+ Globals.conn.CloseConnection(True)
+ Return newkey
+ End Function
+
+ Public Function Get_Lizenzkauf(ByVal Lizenznr As Integer) As DataTable
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Dim dtToReturn As DataTable = New DataTable()
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
+ scmCmdToExecute.CommandText = "dbo.sp_get_lizenz_lizenzkauf"
+ scmCmdToExecute.CommandType = CommandType.StoredProcedure
+ scmCmdToExecute.Connection = conn.scoDBConnection
+ Try
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@lizenznr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Lizenznr))
+ sdaAdapter.Fill(dtToReturn)
+ Return dtToReturn
+ Catch ex As Exception
+ Throw New Exception("clsParentelemente::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
+ Finally
+ scmCmdToExecute.Dispose()
+ sdaAdapter.Dispose()
+ dtToReturn.Dispose()
+ End Try
+ End Function
+
+
+ End Class
+
+ Public Class ClsLizenzschluessel
+ Inherits TKB.VV.DB.clsLizenzschluessel
+ Public Sub Get_Data(ByVal BaseNr As Integer)
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.iLizenzschluesselnr = New SqlInt32(CType(BaseNr, Int32))
+ Globals.conn.OpenConnection()
+ Me.SelectOne()
+ Globals.conn.CloseConnection(True)
+
+ End Sub
+
+ Public Function Save_Data() As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ End Function
+
+ '''
+ ''' Löschen eines Datensatzes erstellen.
+ '''
+ '''
+ '''
+ '''
+ Public Function Delete_Lizenzschluessel(Optional ByVal Basenr As Integer = 0) As Integer
+ Me.cpMainConnectionProvider = Globals.conn
+ If Basenr > 0 Then Get_Data(Basenr)
+ Me.bAktiv = New SqlBoolean(CType(False, Boolean))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Globals.conn.OpenConnection()
+ Me.Update()
+ Globals.conn.CloseConnection(True)
+ End Function
+ '''
+ ''' Neue Kuendigungsfrist einfügen
+ '''
+ '''
+ '''
+ Public Function Add_New(ByVal Lizenzkaufnr As Integer) As Integer
+ Dim db As New TKB.VV.DB.clsMyKey_Tabelle
+ db.cpMainConnectionProvider = Globals.conn
+ Dim newkey = db.get_dbkey("LizenzSchluessel")
+ db.Dispose()
+ Me.iLizenzschluesselnr = New SqlInt32(CType(newkey, Int32))
+ Me.iLizenzkaufnr = New SqlInt32(CType(Lizenzkaufnr, Int32))
+ Me.sBemerkung = New SqlString(CType("", String))
+ Me.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Me.daErstellt_am = New SqlDateTime(CType(Now, DateTime))
+ Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
+ Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
+ Me.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ Me.Insert()
+ Globals.conn.CloseConnection(True)
+ Return newkey
+ End Function
+
+ End Class
+End Namespace
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.Designer.vb
new file mode 100644
index 00000000..2093dc22
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.Designer.vb
@@ -0,0 +1,218 @@
+ _
+Partial Class frmLizenzbeziehung_Aendern
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzbeziehung_Aendern))
+ Dim TreeNode1 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Input Accel")
+ Dim TreeNode2 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("ZV")
+ Dim TreeNode3 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Scanning")
+ Dim TreeNode4 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("EBES", New System.Windows.Forms.TreeNode() {TreeNode2, TreeNode3})
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
+ Me.TSBtnSave = New System.Windows.Forms.ToolStripButton
+ Me.lblLizenzelement = New System.Windows.Forms.Label
+ Me.TreeLizenzen = New System.Windows.Forms.TreeView
+ Me.Label1 = New System.Windows.Forms.Label
+ Me.txtBemerkung = New System.Windows.Forms.TextBox
+ Me.btnSave = New System.Windows.Forms.Button
+ Me.Button1 = New System.Windows.Forms.Button
+ Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(380, 24)
+ Me.MenuStrip1.TabIndex = 14
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem1})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'ToolStripMenuItem1
+ '
+ Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
+ Me.ToolStripMenuItem1.Size = New System.Drawing.Size(120, 22)
+ Me.ToolStripMenuItem1.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(380, 25)
+ Me.ToolStrip1.TabIndex = 15
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TSBtnSave
+ '
+ Me.TSBtnSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSave.Image = CType(resources.GetObject("TSBtnSave.Image"), System.Drawing.Image)
+ Me.TSBtnSave.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSave.Name = "TSBtnSave"
+ Me.TSBtnSave.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSave.Text = "ToolStripButton1"
+ Me.TSBtnSave.ToolTipText = "Daten speichern"
+ Me.TSBtnSave.Visible = False
+ '
+ 'lblLizenzelement
+ '
+ Me.lblLizenzelement.AutoSize = True
+ Me.lblLizenzelement.Location = New System.Drawing.Point(12, 62)
+ Me.lblLizenzelement.Name = "lblLizenzelement"
+ Me.lblLizenzelement.Size = New System.Drawing.Size(74, 13)
+ Me.lblLizenzelement.TabIndex = 16
+ Me.lblLizenzelement.Text = "Lizenzelement"
+ '
+ 'TreeLizenzen
+ '
+ Me.TreeLizenzen.FullRowSelect = True
+ Me.TreeLizenzen.HideSelection = False
+ Me.TreeLizenzen.ImageIndex = 0
+ Me.TreeLizenzen.ImageList = Me.ImageList1
+ Me.TreeLizenzen.Location = New System.Drawing.Point(103, 62)
+ Me.TreeLizenzen.Name = "TreeLizenzen"
+ TreeNode1.Name = "Knoten0"
+ TreeNode1.Text = "Input Accel"
+ TreeNode2.Name = "Knoten2"
+ TreeNode2.Text = "ZV"
+ TreeNode3.Name = "Knoten3"
+ TreeNode3.Text = "Scanning"
+ TreeNode4.Name = "Knoten1"
+ TreeNode4.Text = "EBES"
+ Me.TreeLizenzen.Nodes.AddRange(New System.Windows.Forms.TreeNode() {TreeNode1, TreeNode4})
+ Me.TreeLizenzen.SelectedImageIndex = 0
+ Me.TreeLizenzen.Size = New System.Drawing.Size(230, 144)
+ Me.TreeLizenzen.TabIndex = 17
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Location = New System.Drawing.Point(12, 221)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(61, 13)
+ Me.Label1.TabIndex = 18
+ Me.Label1.Text = "Bemerkung"
+ '
+ 'txtBemerkung
+ '
+ Me.txtBemerkung.Location = New System.Drawing.Point(103, 218)
+ Me.txtBemerkung.Name = "txtBemerkung"
+ Me.txtBemerkung.Size = New System.Drawing.Size(262, 20)
+ Me.txtBemerkung.TabIndex = 19
+ '
+ 'btnSave
+ '
+ Me.btnSave.Location = New System.Drawing.Point(103, 254)
+ Me.btnSave.Name = "btnSave"
+ Me.btnSave.Size = New System.Drawing.Size(164, 23)
+ Me.btnSave.TabIndex = 20
+ Me.btnSave.Text = "Speichern und schliessen"
+ Me.btnSave.UseVisualStyleBackColor = True
+ '
+ 'Button1
+ '
+ Me.Button1.Location = New System.Drawing.Point(333, 62)
+ Me.Button1.Name = "Button1"
+ Me.Button1.Size = New System.Drawing.Size(32, 23)
+ Me.Button1.TabIndex = 21
+ Me.Button1.Text = "Alle"
+ Me.Button1.UseVisualStyleBackColor = True
+ '
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
+ 'frmLizenzbeziehung_Aendern
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(380, 301)
+ Me.Controls.Add(Me.Button1)
+ Me.Controls.Add(Me.btnSave)
+ Me.Controls.Add(Me.txtBemerkung)
+ Me.Controls.Add(Me.Label1)
+ Me.Controls.Add(Me.TreeLizenzen)
+ Me.Controls.Add(Me.lblLizenzelement)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Name = "frmLizenzbeziehung_Aendern"
+ Me.Text = "Lizenzbeziehung ändern"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnSave As System.Windows.Forms.ToolStripButton
+ Friend WithEvents lblLizenzelement As System.Windows.Forms.Label
+ Friend WithEvents TreeLizenzen As System.Windows.Forms.TreeView
+ Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents txtBemerkung As System.Windows.Forms.TextBox
+ Friend WithEvents btnSave As System.Windows.Forms.Button
+ Friend WithEvents Button1 As System.Windows.Forms.Button
+ Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.resx
new file mode 100644
index 00000000..fbbaade8
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.resx
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 664, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
+ F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
+ KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
+ QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABeSURBVDhPYzhw4MB/SjADSDMDAwNZGKwXZkBDA8QQQq6B
+ qYHT5BgAczHZLkB2LVleGMQGwJyGL1pBanB6ASZJDI01GolxAUgjXhfgcj4sgQ1SA8jNUPCkTCgD4ZMH
+ ADk0Kh+zxKF0AAAAAElFTkSuQmCC
+
+
+
+ 887, 95
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
+ DAAAAk1TRnQBSQFMAgEBBQEAARABCAEQAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8D9AjzA/QB/zAA
+ AfQB8gHxAbwB7wG8BvAC8QHyAfQyAAHyAfcB7QHvAf86AAHzAe8C8QGSAfcB/zgAAf8BBwHxAgAB8wGS
+ AfcB/zcAAfQBBwHxAwAB8wHtAfA4AAHxAQcB8gH/AgcBkgHxOAAB/wHxAQcB8QEHAu8B9DkAAf8B8QMH
+ Ae8BBwHwAfcBBwH/NgAB/wPzAQcC7wEHAZIB9wH/OQAB8QEHAe8B8AHzAZIB9wH/OAABvAEHAbwB8wEA
+ AfMB7QHvOAAB8gEHAfIDAAEHAZI4AAH/AfEBBwHyAQAB9AHvAfA5AAH/AfEDBwHwAf86AAH/AfIB8AHy
+ Af9EAAL0BQAB/wPzAf8CAAH/AfMB8gHxBPABvAPwAvEB8wH0Af8B9ALyCPEC8gH0Af8RAAH0AfcB7QHz
+ BAABvAGuAewB7wH/AwAB/wHyBgcD7wEHAfAC/wG9AZQBkwYHAZMCbwEHAfAB9AH/EQABGwH5AW4B7AH/
+ AgAB/wEXAfkBRgHwBQAB8QEHBO8B7QNFAW4BvAIAAf8BlAH5ARcEBwHsAQEB+QEgARwBvAgAAewIAAHx
+ AQAB/wEXAUYB7AHwAewBAAEBAvkBbgMAAfECAAHxBAcB7wVFAZMDAAH/AeMB+QEXAe8BBwHvAQ4BIAH5
+ AQEBDgEHFAABlAH5AWgB7AHwAf8BRwH5AUYB8gYAAfEBvAMHAe0FRQGTBAAB8AFvAfkBFwHvAW4BHgH5
+ ASABCwEOAZMIAAHsCAAB8QMAAZQB+QFoAewBRQL5AUUBDgMAAfECAAHxAbwDBwHvAkUC6QFFAZMEAAHx
+ AbwBbwH5AUcBHAEfAfkBIAIOAQcVAAH/ARYB+QFuA/kBvAcAAfIB8AS8AW8BRQHpAUUBbwG8BAAB8QK8
+ AW8B+QFHAvkBHgIOAbwIAAHsCAAB8QQAARoE+QFuBQAB8QIAAfIBvAXvAe0CbgEHAfEEAAHyAbwCBwHv
+ AUcB+QEgAQsBDgEHAfEXAAG9AvkBRgHwCAAB8gHxCPAB8QHyBAAB8gHxAvABvAFHAfkBRwEWAfAB8QHy
+ CAAB7AgAAfEFAAG9AvkBRgHrAQ4EAAHxAgAB8gG8Bu8BvAPyBAAB8gG8AgcBkwL5AUcB+QEXAvICAAEH
+ BPEBBwoAAQcE8QFHAvkBRgHsAfcB9AYAAfML8gQABPIBFwH5ARcB8AHjAfkB4wHxAgAB8QEAAvEBAAHx
+ AewIAALxAQAC8QG9AvkBaAEgAUAB7AHrAwAB8QIAAfMBvAm7AfMEAAHzAfABuwHvAUcB+QFvAbsBBwFv
+ AfkB4wH/AQAB8QEHAuoBBwHxCgAB8QEHAuoBRgH5AUYBvAHzAUcBRgHsAfMFAAHzAbsHswK0AfEEAAHz
+ AbsBswHrAvkDswGQAW8B+QEWAf8B8QEAAvEBAAHxAewIAALxAQAB8QGTAvkBaAEOAQABIAH5AW4B6wEQ
+ AQAB8QIAAfMB8QcJAe0B6wHxBAAB8wG8AbsBbwH5AWkDuwLsARYBRwG9AfEBAAL/AQAB8QoAAfEBAAHy
+ AvkBRgHzAgAB/wHjAfkBkwH0BAAJ8wHtAfAB/wQACPMB8QHsAfEB/wIAAfME8QHzCgAB8wHxAQcCkwEa
+ BAAB/wEbAfQFAAH0CfMGAAjzAfEB8AH/AwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/xEAAcEB/wYAAYAB/wYAARgBfwYAARwBfwYAAYABfwYAAYABfwYAAcABBwYAAeABAwYAAf4BAQYA
+ Af4BEQYAAf4BOQYAAf4BEQYAAf8BAQYAAf8BgwYAAv8BzwGDBAAC/wGHAYMBgAMAAv8BgwEHAcABAwEA
+ AQMB/AEAAYABAAHAAQMBgAEDAv8BwAEPAcABAwHAAQMB/AEAAeABAAHAAQMBwAEDAv8B4AEfAcABAwHA
+ AQMB/AEAAfABAAHAAQMBwAEDAv8B+AE/AcABAwHAAQMB/AEAAfgBAAHAAQMBwAIDAf8BAAEPAcABAwHA
+ AQMBSAEAAUABAAHAAQMBwAEBAQMB/wEAAQcBwAEDAcABAAFIAQABQAEAAcABAwHAAQABSwH/AUEBgwHA
+ AQMBwAIDAf8BAwHHAcABDwHAAQcL
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.vb
new file mode 100644
index 00000000..ddbeb22c
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzbeziehung_Aendern.vb
@@ -0,0 +1,49 @@
+Public Class frmLizenzbeziehung_Aendern
+
+ Dim Treelizenzelement As New TreeView
+ Dim Bezeichnung As String
+ Dim Selectednode As Integer
+ Dim liztree As TKB.VV.Lizenz.clsLizenzTree
+ Sub New()
+
+ ' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+
+ End Sub
+
+ Sub New(ByRef lizenztree As TKB.VV.Lizenz.clsLizenzTree, ByVal bez As String, ByVal selnode As Integer)
+ InitializeComponent()
+ Me.liztree = lizenztree
+ Me.Bezeichnung = bez
+ Me.Selectednode = selnode
+ End Sub
+
+
+ Private Sub frmLizenzbeziehung_Aendern_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Me.txtBemerkung.Text = Me.Bezeichnung
+ Me.TreeLizenzen.Nodes.Clear()
+ liztree.Load_Treeview(Me.TreeLizenzen)
+ Try
+ Me.TreeLizenzen.SelectedNode = liztree.FindNode(Me.TreeLizenzen.Nodes, Me.Selectednode, "")
+ Catch ex As Exception
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ End Try
+
+ End Sub
+
+ Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.Close()
+ End Sub
+
+ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
+ liztree.Load_Tree(Me.TreeLizenzen, True)
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ End Sub
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.Designer.vb
new file mode 100644
index 00000000..9c6560f1
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.Designer.vb
@@ -0,0 +1,329 @@
+ _
+Partial Class frmLizenzkauf
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzkauf))
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
+ Me.TSBtnSave = New System.Windows.Forms.ToolStripButton
+ Me.lblLizenztyp = New System.Windows.Forms.Label
+ Me.cbboxLizenztyp = New System.Windows.Forms.ComboBox
+ Me.dtPickerKaufdatum = New System.Windows.Forms.DateTimePicker
+ Me.txtKaufdatum = New System.Windows.Forms.MaskedTextBox
+ Me.lblKaufdatum = New System.Windows.Forms.Label
+ Me.lblAnzahl = New System.Windows.Forms.Label
+ Me.txtAnzahl = New System.Windows.Forms.TextBox
+ Me.txtKGNummer = New System.Windows.Forms.TextBox
+ Me.lblKGNummer = New System.Windows.Forms.Label
+ Me.txtSAPNummer = New System.Windows.Forms.TextBox
+ Me.lblSAPNummer = New System.Windows.Forms.Label
+ Me.dtPickerGültigbis = New System.Windows.Forms.DateTimePicker
+ Me.txtGültigbis = New System.Windows.Forms.MaskedTextBox
+ Me.lblGueltigbix = New System.Windows.Forms.Label
+ Me.lblBemerkung = New System.Windows.Forms.Label
+ Me.txtBemerkung = New System.Windows.Forms.TextBox
+ Me.btnSave = New System.Windows.Forms.Button
+ Me.lblaktiv = New System.Windows.Forms.Label
+ Me.cbaktiv = New System.Windows.Forms.CheckBox
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(365, 24)
+ Me.MenuStrip1.TabIndex = 14
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(365, 25)
+ Me.ToolStrip1.TabIndex = 15
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TSBtnSave
+ '
+ Me.TSBtnSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSave.Image = CType(resources.GetObject("TSBtnSave.Image"), System.Drawing.Image)
+ Me.TSBtnSave.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSave.Name = "TSBtnSave"
+ Me.TSBtnSave.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSave.Text = "ToolStripButton1"
+ Me.TSBtnSave.ToolTipText = "Daten speichern"
+ '
+ 'lblLizenztyp
+ '
+ Me.lblLizenztyp.AutoSize = True
+ Me.lblLizenztyp.Location = New System.Drawing.Point(15, 63)
+ Me.lblLizenztyp.Name = "lblLizenztyp"
+ Me.lblLizenztyp.Size = New System.Drawing.Size(51, 13)
+ Me.lblLizenztyp.TabIndex = 16
+ Me.lblLizenztyp.Text = "Lizenztyp"
+ '
+ 'cbboxLizenztyp
+ '
+ Me.cbboxLizenztyp.FormattingEnabled = True
+ Me.cbboxLizenztyp.Location = New System.Drawing.Point(123, 60)
+ Me.cbboxLizenztyp.Name = "cbboxLizenztyp"
+ Me.cbboxLizenztyp.Size = New System.Drawing.Size(157, 21)
+ Me.cbboxLizenztyp.TabIndex = 17
+ '
+ 'dtPickerKaufdatum
+ '
+ Me.dtPickerKaufdatum.Location = New System.Drawing.Point(185, 87)
+ Me.dtPickerKaufdatum.Name = "dtPickerKaufdatum"
+ Me.dtPickerKaufdatum.Size = New System.Drawing.Size(21, 20)
+ Me.dtPickerKaufdatum.TabIndex = 78
+ Me.dtPickerKaufdatum.TabStop = False
+ '
+ 'txtKaufdatum
+ '
+ Me.txtKaufdatum.Location = New System.Drawing.Point(123, 87)
+ Me.txtKaufdatum.Mask = "00/00/0000"
+ Me.txtKaufdatum.Name = "txtKaufdatum"
+ Me.txtKaufdatum.Size = New System.Drawing.Size(66, 20)
+ Me.txtKaufdatum.TabIndex = 77
+ Me.txtKaufdatum.ValidatingType = GetType(Date)
+ '
+ 'lblKaufdatum
+ '
+ Me.lblKaufdatum.AutoSize = True
+ Me.lblKaufdatum.Location = New System.Drawing.Point(15, 90)
+ Me.lblKaufdatum.Name = "lblKaufdatum"
+ Me.lblKaufdatum.Size = New System.Drawing.Size(58, 13)
+ Me.lblKaufdatum.TabIndex = 79
+ Me.lblKaufdatum.Text = "Kaufdatum"
+ '
+ 'lblAnzahl
+ '
+ Me.lblAnzahl.AutoSize = True
+ Me.lblAnzahl.Location = New System.Drawing.Point(15, 114)
+ Me.lblAnzahl.Name = "lblAnzahl"
+ Me.lblAnzahl.Size = New System.Drawing.Size(39, 13)
+ Me.lblAnzahl.TabIndex = 80
+ Me.lblAnzahl.Text = "Anzahl"
+ '
+ 'txtAnzahl
+ '
+ Me.txtAnzahl.Location = New System.Drawing.Point(123, 111)
+ Me.txtAnzahl.Name = "txtAnzahl"
+ Me.txtAnzahl.Size = New System.Drawing.Size(83, 20)
+ Me.txtAnzahl.TabIndex = 81
+ '
+ 'txtKGNummer
+ '
+ Me.txtKGNummer.Location = New System.Drawing.Point(123, 137)
+ Me.txtKGNummer.Name = "txtKGNummer"
+ Me.txtKGNummer.Size = New System.Drawing.Size(83, 20)
+ Me.txtKGNummer.TabIndex = 83
+ '
+ 'lblKGNummer
+ '
+ Me.lblKGNummer.AutoSize = True
+ Me.lblKGNummer.Location = New System.Drawing.Point(15, 140)
+ Me.lblKGNummer.Name = "lblKGNummer"
+ Me.lblKGNummer.Size = New System.Drawing.Size(105, 13)
+ Me.lblKGNummer.TabIndex = 82
+ Me.lblKGNummer.Text = "Beschaffungsauftrag"
+ '
+ 'txtSAPNummer
+ '
+ Me.txtSAPNummer.Location = New System.Drawing.Point(123, 163)
+ Me.txtSAPNummer.Name = "txtSAPNummer"
+ Me.txtSAPNummer.Size = New System.Drawing.Size(83, 20)
+ Me.txtSAPNummer.TabIndex = 85
+ '
+ 'lblSAPNummer
+ '
+ Me.lblSAPNummer.AutoSize = True
+ Me.lblSAPNummer.Location = New System.Drawing.Point(15, 166)
+ Me.lblSAPNummer.Name = "lblSAPNummer"
+ Me.lblSAPNummer.Size = New System.Drawing.Size(70, 13)
+ Me.lblSAPNummer.TabIndex = 84
+ Me.lblSAPNummer.Text = "SAP-Nummer"
+ '
+ 'dtPickerGültigbis
+ '
+ Me.dtPickerGültigbis.Location = New System.Drawing.Point(185, 189)
+ Me.dtPickerGültigbis.Name = "dtPickerGültigbis"
+ Me.dtPickerGültigbis.Size = New System.Drawing.Size(21, 20)
+ Me.dtPickerGültigbis.TabIndex = 87
+ Me.dtPickerGültigbis.TabStop = False
+ '
+ 'txtGültigbis
+ '
+ Me.txtGültigbis.Location = New System.Drawing.Point(123, 189)
+ Me.txtGültigbis.Mask = "00/00/0000"
+ Me.txtGültigbis.Name = "txtGültigbis"
+ Me.txtGültigbis.Size = New System.Drawing.Size(66, 20)
+ Me.txtGültigbis.TabIndex = 86
+ Me.txtGültigbis.ValidatingType = GetType(Date)
+ '
+ 'lblGueltigbix
+ '
+ Me.lblGueltigbix.AutoSize = True
+ Me.lblGueltigbix.Location = New System.Drawing.Point(15, 192)
+ Me.lblGueltigbix.Name = "lblGueltigbix"
+ Me.lblGueltigbix.Size = New System.Drawing.Size(50, 13)
+ Me.lblGueltigbix.TabIndex = 88
+ Me.lblGueltigbix.Text = "Gültig bis"
+ '
+ 'lblBemerkung
+ '
+ Me.lblBemerkung.AutoSize = True
+ Me.lblBemerkung.Location = New System.Drawing.Point(15, 216)
+ Me.lblBemerkung.Name = "lblBemerkung"
+ Me.lblBemerkung.Size = New System.Drawing.Size(61, 13)
+ Me.lblBemerkung.TabIndex = 89
+ Me.lblBemerkung.Text = "Bemerkung"
+ '
+ 'txtBemerkung
+ '
+ Me.txtBemerkung.Location = New System.Drawing.Point(123, 213)
+ Me.txtBemerkung.Multiline = True
+ Me.txtBemerkung.Name = "txtBemerkung"
+ Me.txtBemerkung.Size = New System.Drawing.Size(220, 79)
+ Me.txtBemerkung.TabIndex = 90
+ '
+ 'btnSave
+ '
+ Me.btnSave.Location = New System.Drawing.Point(15, 333)
+ Me.btnSave.Name = "btnSave"
+ Me.btnSave.Size = New System.Drawing.Size(75, 23)
+ Me.btnSave.TabIndex = 91
+ Me.btnSave.Text = "Speichern"
+ Me.btnSave.UseVisualStyleBackColor = True
+ '
+ 'lblaktiv
+ '
+ Me.lblaktiv.AutoSize = True
+ Me.lblaktiv.Location = New System.Drawing.Point(15, 303)
+ Me.lblaktiv.Name = "lblaktiv"
+ Me.lblaktiv.Size = New System.Drawing.Size(31, 13)
+ Me.lblaktiv.TabIndex = 92
+ Me.lblaktiv.Text = "Aktiv"
+ '
+ 'cbaktiv
+ '
+ Me.cbaktiv.AutoSize = True
+ Me.cbaktiv.Location = New System.Drawing.Point(125, 303)
+ Me.cbaktiv.Name = "cbaktiv"
+ Me.cbaktiv.Size = New System.Drawing.Size(15, 14)
+ Me.cbaktiv.TabIndex = 94
+ Me.cbaktiv.UseVisualStyleBackColor = True
+ '
+ 'frmLizenzkauf
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(365, 380)
+ Me.Controls.Add(Me.cbaktiv)
+ Me.Controls.Add(Me.lblaktiv)
+ Me.Controls.Add(Me.btnSave)
+ Me.Controls.Add(Me.txtBemerkung)
+ Me.Controls.Add(Me.lblBemerkung)
+ Me.Controls.Add(Me.dtPickerGültigbis)
+ Me.Controls.Add(Me.txtGültigbis)
+ Me.Controls.Add(Me.lblGueltigbix)
+ Me.Controls.Add(Me.txtSAPNummer)
+ Me.Controls.Add(Me.lblSAPNummer)
+ Me.Controls.Add(Me.txtKGNummer)
+ Me.Controls.Add(Me.lblKGNummer)
+ Me.Controls.Add(Me.txtAnzahl)
+ Me.Controls.Add(Me.lblAnzahl)
+ Me.Controls.Add(Me.dtPickerKaufdatum)
+ Me.Controls.Add(Me.txtKaufdatum)
+ Me.Controls.Add(Me.lblKaufdatum)
+ Me.Controls.Add(Me.cbboxLizenztyp)
+ Me.Controls.Add(Me.lblLizenztyp)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frmLizenzkauf"
+ Me.Text = "Lizenzkauf"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnSave As System.Windows.Forms.ToolStripButton
+ Friend WithEvents lblLizenztyp As System.Windows.Forms.Label
+ Friend WithEvents cbboxLizenztyp As System.Windows.Forms.ComboBox
+ Friend WithEvents dtPickerKaufdatum As System.Windows.Forms.DateTimePicker
+ Friend WithEvents txtKaufdatum As System.Windows.Forms.MaskedTextBox
+ Friend WithEvents lblKaufdatum As System.Windows.Forms.Label
+ Friend WithEvents lblAnzahl As System.Windows.Forms.Label
+ Friend WithEvents txtAnzahl As System.Windows.Forms.TextBox
+ Friend WithEvents txtKGNummer As System.Windows.Forms.TextBox
+ Friend WithEvents lblKGNummer As System.Windows.Forms.Label
+ Friend WithEvents txtSAPNummer As System.Windows.Forms.TextBox
+ Friend WithEvents lblSAPNummer As System.Windows.Forms.Label
+ Friend WithEvents dtPickerGültigbis As System.Windows.Forms.DateTimePicker
+ Friend WithEvents txtGültigbis As System.Windows.Forms.MaskedTextBox
+ Friend WithEvents lblGueltigbix As System.Windows.Forms.Label
+ Friend WithEvents lblBemerkung As System.Windows.Forms.Label
+ Friend WithEvents txtBemerkung As System.Windows.Forms.TextBox
+ Friend WithEvents btnSave As System.Windows.Forms.Button
+ Friend WithEvents lblaktiv As System.Windows.Forms.Label
+ Friend WithEvents cbaktiv As System.Windows.Forms.CheckBox
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.resx
new file mode 100644
index 00000000..b799893e
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.resx
@@ -0,0 +1,7353 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 664, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
+ F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
+ KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
+ QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABeSURBVDhPYzhw4MB/SjADSDMDAwNZGKwXZkBDA8QQQq6B
+ qYHT5BgAczHZLkB2LVleGMQGwJyGL1pBanB6ASZJDI01GolxAUgjXhfgcj4sgQ1SA8jNUPCkTCgD4ZMH
+ ADk0Kh+zxKF0AAAAAElFTkSuQmCC
+
+
+
+
+ AAABAAkAAAAAAAEAIAAoIAQAlgAAAICAAAABACAAKAgBAL4gBABgYAAAAQAgAKiUAADmKAUASEgAAAEA
+ IACIVAAAjr0FAEBAAAABACAAKEIAABYSBgAwMAAAAQAgAKglAAA+VAYAICAAAAEAIACoEAAA5nkGABgY
+ AAABACAAiAkAAI6KBgAQEAAAAQAgAGgEAAAWlAYAKAAAAAABAAAAAgAAAQAgAAAAAAAAIAQAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAZmZmAmJiYgNcXFwEVlZWAlZWVgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgICAAh8fHwkAAAAUAAAAFQAAAA87OzsKNjY2BmhoaANaWloBAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGtrawU6Ojoyk5OTllJSUlsAAAAuAAAAIgAAABkAAAARHR0dCzc3Nwdra2sEX19fAgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJSUlAEmJiYLpKSklvz8/P/9/f3/9PT057CwsKxpaWltExMTNAAAACYAAAAbAAAAFAAA
+ AA05OTkIUVFRBGNjYwJVVVUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACcnJwEGBgYHfj4+Oz09PT/8/Pz//X19f/4+Pj//Pz8//v7+/TS0tK+dHR0gS4u
+ LkIAAAApAAAAHgAAABYAAAAPOzs7ClRUVAVoaGgDW1tbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACWlpYBUVFRCHh4eHD7+/v/8/Pz//Pz8//z8/P/8/Pz//Pz8//09PT/9/f3//v7
+ +//9/f385ubm0YyMjJVQUFBVAAAALQAAACEAAAAYAAAAER4eHgs3NzcHbGxsBF5eXgIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAApKSkAwAAABLq6urQ9vb2//Pz8//z8/P/8/Pz//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//f39//6+vr//f39//Pz8+OpqamoZmZmaQ8PDzMAAAAlAAAAGwAAABMeHh4NOTk5CFFR
+ UQRjY2MCVVVVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVAZbW1tK/f39//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/19fX/+fn5//z8/P/6+vryzMzMu3Jycn4mJiY/AAAAKQAA
+ AB0AAAAVAAAADzs7OwlTU1MFZmZmA1lZWQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoAIsLCwNxMTErvn5+f/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//j4+P/7+/v//f39++Pj
+ 482Hh4eSSkpKUAAAACwAAAAhAAAAGAAAABEdHR0LNjY2BmtrawNdXV0BAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX0FMDAwLPz8/Pj09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/39/f/+vr6//39/f/x8fHfo6OjpWNjY2ULCwsxAAAAJAAAABoAAAATHh4eDDg4OAhQUFAEYmJiAlRU
+ VAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACampoBKysrCpqamon7+/v/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9vb2//n5+f/8/Pz/+fn58MbGxrdwcHB6IiIiPQAAACgAAAAdAAAAFQAA
+ AA46OjoJUlJSBWVlZQNYWFgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp6enBAwMDBj19fXk9vb2//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//X19f/4+Pj/+/v7//39/frg4ODKgoKCjkRE
+ REwAAAAsAAAAIAAAABcAAAAQHR0dCzY2NgZpaWkDXFxcAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlpaWAVZWVghubm5k/Pz8//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//X19f/19fX/+Pj4//v7
+ +//+/v7/7+/v3J6enqFfX19iBQUFMAAAACMAAAAaAAAAEh4eHgw4ODgIT09PBGFhYQJTU1MBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKiogIAAAAQ4uLixff39//09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//f39//6+vr//f39//j4+O7AwMC0bm5udh4eHjoAAAAnAAAAHAAAABQAAAAOOjo6CVJS
+ UgVlZWUDWFhYAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAGTk5OP/39/f309PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/29vb/+fn5//z8/P/8/Pz53d3dx3t7e4o+Pj5IAAAAKwAA
+ ACAAAAAXAAAAEDw8PAo2NjYGampqA1xcXAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfn58CLCwsDLGxsaL5+fn/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//j4+P/7+/v//v7+/+3t
+ 7diZmZmeXFxcXgAAAC0AAAAjAAAAGQAAABIeHh4MODg4B21tbQRhYWECAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19BCQkJCT6+vrz9fX1//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/39/f/+vr6//39/f/4+Pjrurq6sGxsbHIYGBg3AAAAJwAAABwAAAAUAAAADjo6OghSUlIEZGRkAldX
+ VwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmpqaAVdXVwmKiop9+/v7//T0
+ 9P/09PT/9PT0//T09P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9vb2//n5+f/8/Pz//Pz8+NnZ2cN3d3eHNzc3RgAAACoAAAAfAAAAFgAA
+ ABA7OzsKNjY2BmlpaQNbW1sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKWlpQMEBAQV8PDw2/f3
+ 9//19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//T09P/x8fH/8PDw//Ly8v/09PT/9PT0//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/4+Pj//Pz8//7+/v7r6+vWk5OTmldX
+ V1oAAAAtAAAAIgAAABkAAAARHh4eCzc3NwdsbGwEX19fAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQHZmZmV/39
+ /f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//T09P/x8fH/5OTk/9PT0//S0tL/5eXl//Dw8P/z8/P/9PT0//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//b29v/29vb/9vb2//f39//39/f/9/f3//f39//39/f/+fn5//v7
+ +//9/f3/9vb26LOzs61qampvFRUVNQAAACYAAAAbAAAAFAAAAA05OTkIUVFRBGNjYwJVVVUBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChoaECAAAAD9bW
+ 1rn5+fn/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/z8/P/6urq/+fn5//8/Pz/3d3d/7W1tf+xsbH/09PT/+vr
+ 6//x8fH/9PT0//T09P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/29vb/9vb2//b29v/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//j4+P/6+vr//f39//v7+/XU1NS/dnZ2gzExMUMAAAAqAAAAHgAAABYAAAAPOzs7CjU1
+ NQZoaGgDW1tbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf39/BT4+
+ PjX9/f389fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/09PT/8PDw/97e3v/8/Pz/+vr6//z8/P/+/v7/6enp/7y8
+ vP+hoaH/vr6+/9/f3//w8PD/8/Pz//T09P/19fX/9fX1//X19f/19fX/9fX1//b29v/29vb/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+fn5//z8/P/+/v796Ojo0o+Pj5ZRUVFWAAAALQAA
+ ACEAAAAYAAAAER4eHgs3NzcHbGxsBF9fXwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnZ2dASsr
+ KwulpaWV+vr6//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/8/Pz/+np6f/o6Oj//Pz8//r6+v/6+vr/+vr6//v7
+ +//9/f3/+fn5/87Ozv+lpaX/qKio/83Nzf/p6en/8/Pz//X19f/29vb/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//n5+f/7+/v//v7+//T0
+ 9OWsrKypZ2dnaxERETQAAAAmAAAAGwAAABMeHh4NOTk5CFFRUQRkZGQCVlZWAQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKio
+ qAQYGBgd+fn57Pb29v/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9PT0//Dw8P/e3t7//Pz8//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/8/Pz//v7+/+Tk5P+3t7f/nZ2d/7u7u//b29v/8PDw//X19f/29vb/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//4+Pj/+vr6//39/f/6+vrzzs7OvHNzc38rKytAAAAAKQAAAB4AAAAWAAAADzs7OwlUVFQFaGhoA1pa
+ WgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJmZ
+ mQFWVlYIfHx8cfz8/P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//Pz8//o6Oj/6enp//z8/P/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//8/Pz//f39//b29v/Jycn/oKCg/6Wlpf/IyMj/5ubm//T0
+ 9P/29vb/9vb2//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//r6+v/8/Pz//f39/OXl5c+KioqTS0tLUgAAACwAAAAhAAAAGAAA
+ ABEeHh4LNzc3BmxsbANeXl4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAClpaUDAAAAEurq6tD39/f/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9vb2//X19f/x8fH/39/f//39/f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/f39//r6+v/5iY
+ mP+0tLT/1dXV/+7u7v/19fX/9vb2//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//5+fn/+/v7//7+/v/x8fHhpaWlpmRk
+ ZGcNDQ0yAAAAJAAAABoAAAATHh4eDTk5OQhRUVEEY2NjAlVVVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAVFRUBlxcXEv9/f3/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//b29v/29vb/9vb2//f39//39/f/9/f3//f39//19fX/6enp/+vr6//8/Pz/+vr6//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39
+ /f/z8/P/wsLC/5qamv+goKD/w8PD/+Dg4P/z8/P/9vb2//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//v7
+ +//9/f3/+fn58cfHx7hxcXF8JSUlPgAAACgAAAAdAAAAFQAAAA47OzsJU1NTBWZmZgNZWVkBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAoaGhAiwsLA3ExMSu+fn5//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/29vb/9vb2//b2
+ 9v/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/8fHx/9/f3//+/v7/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//6+vr/+vr6//z8/P/9/f3/2NjY/6mpqf+Tk5P/rq6u/8/Pz//q6ur/9fX1//b29v/39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/6+vr//f39//39/fvi4uLLhISEj0dHR04AAAAsAAAAIQAAABcAAAARHR0dCzY2
+ NgZra2sDXV1dAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAH5+fgUwMDAs/Pz8+PX19f/19fX/9fX1//b29v/29vb/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9fX1/+np6f/s7Oz//f39//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vr/+vr6//v7+//9/f3/7+/v/7y8vP+UlJT/nZ2d/729vf/b29v/8fHx//b2
+ 9v/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+vr6//z8/P/+/v7/8PDw3qGhoaNgYGBkCAgIMQAA
+ ACQAAAAaAAAAEh4eHgw4ODgIT09PBGFhYQJTU1MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJubmwErKysKmpqaivz8/P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//Hx8f/f39///v7+//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8/Pz//Pz8/9LS0v+ioqL/kJCQ/6mp
+ qf/Jycn/5eXl//X19f/39/f/9/f3//f39//39/f/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/7+/v//f39//n5
+ +e7ExMS1b29veCAgIDsAAAAnAAAAHQAAABUAAAAOOjo6CVJSUgVlZWUDWFhYAQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACoqKgEDAwMGPX19eX4+Pj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//X19f/o6Oj/7u7u//39
+ /f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v//f39/+vr
+ 6/+2trb/j4+P/5qamv+2trb/1dXV/+7u7v/39/f/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+vr6//39/f/9/f3539/fyH5+foxBQUFKAAAALAAAACAAAAAXAAAAEB0dHQo2NjYGampqA1xc
+ XAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACXl5cBVlZWCG5ubmT9/f3/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/w8PD/4ODg//7+
+ /v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr//Pz8//r6+v/Nzc3/nJyc/4yMjP+mpqb/xMTE/+Dg4P/09PT/9/f3//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//r6+v/8/Pz//v7+/+7u7tqbm5ufXl5eXwMDAy4AAAAjAAAAGgAA
+ ABIeHh4MODg4B25ubgRhYWECVFRUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAo6OjAgAAABDi4uLF+fn5//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//09PT/5+fn//Dw
+ 8P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//39/f/n5+f/r6+v/4mJif+YmJj/sbGx/9DQ0P/q6ur/9/f3//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/6+vr//Pz8//7+/v/4+Pjtvb29sm5u
+ bnQbGxs4AAAAJwAAABwAAAAUAAAADjo6OglTU1MFZWVlA1dXVwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGBgQZOTk5A/v7+/vf39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/8PDw/+Hh
+ 4f/+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//z8/P/4+Pj/x8fH/5WVlf+Li4v/pKSk/76+
+ vv/b29v/8fHx//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//v7
+ +//9/f3//Pz8+Nvb28V4eHiIOjo6RwAAACsAAAAgAAAAFgAAABA8PDwKNjY2BmpqagNcXFwBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoAIsLCwMtra2ovv7+//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9PT0/+bm
+ 5v/x8fH//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//8/Pz/4eHh/6qq
+ qv+Ghob/mJiY/66urv/Kysr/5eXl//X19f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/7+/v//f39//7+/v/s7OzXlZWVm1lZWVwAAAAtAAAAIgAAABkAAAASHh4eCzg4
+ OAdtbW0EYGBgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+fn4EJCQkJPv7+/P39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//Dw
+ 8P/h4eH//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//r6
+ +v/7+/v/9fX1/8LCwv+RkZH/i4uL/6SkpP+6urr/1tbW/+3t7f/39/f/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//z8/P/+/v7/9/f36re3t69ra2twFxcXNgAA
+ ACYAAAAbAAAAFAAAAA46OjoIUlJSBGRkZAJWVlYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACampoBV1dXCYqKin38/Pz/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//T0
+ 9P/l5eX/8vLy//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//r6+v/7+/v//Pz8/9zc3P+mpqb/hYWF/5mZmf+urq7/x8fH/+Dg4P/z8/P/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/7+/v//f39//v7
+ +/bW1tbBdnZ2hTQ0NEQAAAAqAAAAHgAAABYAAAAPOzs7CjY2NgZpaWkDW1tbAQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApqamAwQEBBXx8fHc+fn5//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//w8PD/4uLi//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr//Pz8//Pz8/++vr7/jY2N/42Njf+kpKT/uLi4/9LS
+ 0v/q6ur/9/f3//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+/v7//39/f/+/v796enp05GRkZhUVFRYAAAALQAAACIAAAAZAAAAER4eHgs3NzcHbGxsBF9f
+ XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVQdnZ2dY/f39//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f3
+ 9//19fX/5OTk//T09P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//z8/P/X19f/o6Oj/4WF
+ hf+ampr/r6+v/8TExP/d3d3/8fHx//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/8/Pz//v7+//X19eawsLCraGhobBMTEzQAAAAmAAAAGwAA
+ ABQAAAANOTk5CFJSUgRkZGQCVlZWAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKiogIAAAAP1tbWufr6+v/39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/39/f/8PDw/+Pj4//+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//z8
+ /P/w8PD/urq6/42Njf+QkJD/pqam/7i4uP/Pz8//5ubm//b29v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr//Pz8//39/f/7+/v00dHRvnR0
+ dIEtLS1BAAAAKQAAAB4AAAAWAAAADzs7OwlUVFQFaGhoA1tbWwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAFPj4+Nf39/fz4+Pj/9/f3//f3
+ 9//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/39/f/9PT0/+Pj4//19fX//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//v7+//7+/v/09PT/6CgoP+IiIj/nZ2d/7Gxsf/Dw8P/2tra/+7u7v/4+Pj/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7
+ +//9/f3//v7+/Obm5tCMjIyVTk5OVAAAAC0AAAAhAAAAGAAAABEeHh4LNzc3B21tbQReXl4CAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdnZ0BKysrC6WlpZb7+/v/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/9/f3/+/v7//k5OT//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/5+fn/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/7Ozs/7S0tP+IiIj/lpaW/6qqqv+7u7v/zc3N/+Pj
+ 4//09PT/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v//Pz8//7+/v/z8/PjqKiop2ZmZmkPDw8zAAAAJQAAABsAAAATHh4eDTk5
+ OQhRUVEEY2NjAlVVVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqampBBgYGB34+Pjt+fn5//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/9/f3//T09P/j4+P/9/f3//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/5+fn/9vb2//T09P/29vb/+fn5//r6+v/7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/7+/v/9fX1/8HBwf+Ojo7/j4+P/6Sk
+ pP+0tLT/xMTE/9jY2P/r6+v/9/f3//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//z8/P/9/f3/+vr68svLy7pycnJ+JiYmPgAA
+ ACgAAAAdAAAAFQAAAA87OzsJVVVVBW9vbwNpaWkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmZmZAVdXVwh9fX1x/f39//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//f39//v7+//5eXl//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/9fX1/+Pj4//T09P/19fX/+bm5v/y8vL/+Pj4//r6
+ +v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6/8/P
+ z/+Xl5f/iYmJ/56env+urq7/vr6+/8zMzP/g4OD/8fHx//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v//f39//39
+ /fvj4+PNh4eHkUhISFAAAAAsAAAAIQAAABgAAAARISEhC2VlZQWGhoYBAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKampgMAAAAS6urq0Pr6
+ +v/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//f39//09PT/4uLi//j4+P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/7+/v/+vr6/+Hh4f/FxcX/np6e/5aWlv+oqKj/xMTE/97e
+ 3v/u7u7/9vb2//n5+f/6+vr/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/6+vr/+/v7/93d3f+jo6P/hoaG/5mZmf+qqqr/uLi4/8bGxv/W1tb/6Ojo//X19f/5+fn/+fn5//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+/v7//39/f/+/v7/8fHx36KioqRjY2NlCwsLMQAAACIAAAASdHR0BpqamgEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVUGXFxcS/7+
+ /v/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/39/f/7u7u/+bm5v/+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//r6+v/f4eL/PkBB/0xOT/9ra2z/c3Nz/4KC
+ gv+bm5v/ubm5/9bW1v/q6ur/9PT0//n5+f/6+vr/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+/v7/+rq6v+xsbH/iYmJ/5WVlf+lpaX/tLS0/8LCwv/Ozs7/39/f/+/v
+ 7//5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//8/Pz//v7+//n5+e/Gxsa1dHR0cFZWVh2oqKgBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACioqICLCwsDcjI
+ yK/7+/v/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/39/f/9PT0/+Hh4f/5+fn//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//6+vr/9vb2/56gov83Nzf/BgcI/0xW
+ Wv9rcHL/bW1t/3t7e/+SkpL/sLCw/87Ozv/k5OT/8fHx//j4+P/6+vr/+vr6//v7+//6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+/v7//Pz8/+/v7//jo6O/5GRkf+jo6P/sLCw/76+
+ vv/Kysr/1tbW/+fn5//09PT/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//7+/v/r6+uXAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf39/BTAw
+ MC38/Pz4+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/9vb2/+3t7f/m5ub//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//n5+f/V2Nn/hYWF/1BW
+ Wv+ox9X/ncLT/4Oeq/9veX3/ampq/3V1df+JiYn/pqam/8PDw//e3t7/7u7u//b29v/6+vr/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//j4+P/MzMz/mJiY/46O
+ jv+goKD/rq6u/7q6uv/Gxsb/0dHR/97e3v/t7e3/9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/+/v771NTUIwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJycASsr
+ KwqampqK/Pz8//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/9/f3//Pz8//h4eH/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//6+vr/+vr6/6qx
+ tf/R4Of/r87c/6zN2/+tztz/nsTV/4urvP91ho7/aWtr/3Fxcf+BgYH/m5ub/7m5uf/V1dX/6urq//Pz
+ 8//4+Pj/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+fn5//r6
+ +v/b29v/paWl/42Njf+enp7/rKys/7e3t//CwsL/zc3N/9fX1//m5ub/8vLy//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//9/f3/+vr6pgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmp
+ qQQMDAwZ9fX15fn5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39//u7u7/6Ojo//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//r6
+ +v/h7PD/zuHq/8vf6P+lyNj/ocXX/7DQ3v+vz93/oMXW/5C2yP97kZz/a3By/21tbf97e3v/kZGR/7Cw
+ sP/Nzc3/5OTk//Hx8f/39/f/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4
+ +P/4+Pj/+fn5//r6+v/o6Oj/srKy/5CQkP+cnJz/qqqq/7W1tf/AwMD/ysrK/9PT0//e3t7/7Ozs//b2
+ 9v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+/vb2
+ 9i4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJeX
+ lwFWVlYIb29vZf39/f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//n5+f/5+fn/+fn5//j4+P/09PT/4eHh//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7
+ +//7+/v/+vr6/8DZ4//X5+7/xdzl/5/D1f+awNP/q8zb/7XT4P+uz93/oMXW/5S80P+Cnqz/cHp//2pq
+ av91dXX/iYmJ/6Wlpf/Hx8f/4+Pj//T09P/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/4+Pj/+fn5//n5+f/5+fn/+fn5//r6+v/x8fH/v7+//5aWlv+ampr/qamp/7S0tP++vr7/x8fH/9HR
+ 0f/a2tr/5eXl//Hx8f/4+Pj/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//r6
+ +rMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACkpKQCAAAAEOLi4sb6+vr/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/7e3t/+np6f/9/f3/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/7+/v/+/v7//v7+//W5ez/y9/o/9jn7v/B2eT/nsPV/5S80f+ix9f/tNLg/7fU4f+vz93/osbX/5i/
+ 0v+JrLz/doeP/2lrbP9xcXH/hYWF/6urq//Y2Nj/8fHx//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/39/f/zc3N/5+fn/+ampr/qqqq/7S0
+ tP+9vb3/xsbG/8/Pz//X19f/39/f/+vr6//09PT/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//7+
+ /v/5+fk7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgYGBBk5OTkD+/v7++Pj4//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/9PT0/+Hh4f/8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+/v7//v7+//7+/v/9vj5/7jT4P/U5ez/1+bt/77X4/+ewtT/krvP/5vB1P+tztz/t9Th/7jU
+ 4f+vz93/pMjY/5nA0/+Qtsn/fJOe/21ydf94eHj/oKCg/9TU1P/x8fH/+fn5//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/2tra/6ys
+ rP+ampr/qamp/7S0tP+9vb3/xcXF/87Ozv/V1dX/3Nzc/+Xl5f/w8PD/9/f3//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/PzCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAoaGhAiwsLAy2trai/Pz8//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9/f3/+zs7P/q6ur//f39//v7+//7+/v/+/v7//v7
+ +//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//K3uf/xdzm/9nn7v/U5Oz/udTg/53C1P+Rus7/lb3R/6TI
+ 2P+z0t//utbi/7fU4f+uz93/pMjY/5rC1P+Tu8//dY6Z/3V1df+enp7/09PT//Hx8f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/6+vr/5ubm/7i4uP+cnJz/qqqq/7W1tf+9vb3/xsbG/83Nzf/U1NT/29vb/+Li4v/r6+v/9PT0//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//+/v7/+/v7SgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAH5+fgQkJCQk+/v78/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//T09P/h4eH//Pz8//z8/P/7+/v//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/7vP2/6/P3P/P4ur/2ujv/9Di6/+309//nsHU/5G6
+ zv+Rus//ncTV/63O3P+41eH/u9fj/7bU4P+tzt3/pMnZ/4290P9mjZn/dHV1/52dnf/T09P/8fHx//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/7+/v/8PDw/+hoaH/qqqq/7e3t//AwMD/x8fH/87Ozv/V1dX/29vb/+Hh
+ 4f/o6Oj/8PDw//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//8/Pz//f390Pv7+wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJubmwFYWFgJjIyMfv39/f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//f39//s7Oz/6+vr//39/f/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+/++1+L/wNnj/9Xm7P/a6O//zN/p/7PQ
+ 3f+dwdT/krvP/4+6zv+ZwNP/p8nZ/7PS3/+71+P/u9fj/7XT4P+Xx9b/c7TI/2aNmf90dXX/np6e/9PT
+ 0//x8fH/+fn5//r6+v/6+vr/+vr6//r6+v/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/5+fn/9vb2/8/Pz/+qqqr/qqqq/7m5uf/CwsL/ycnJ/8/P
+ z//V1dX/2tra/+Dg4P/m5ub/7e3t//T09P/5+fn/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v//v7+//r6+lgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACnp6cDBAQEFfHx8dz6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/z8/P/4ODg//39/f/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/4uzx/63M2//K3+j/2Ofu/9fn
+ 7v/G3Of/r87c/53B1P+Tu8//j7nO/5W+0f+hxtf/rs/d/7fV4f+61uL/i8PU/4G+0P9ztMj/Zo2Z/3R1
+ df+fn5//1NTU//Ly8v/5+fn/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/5+fn/+fn5/9vb2/+0tLT/qqqq/7q6
+ uv/Dw8P/y8vL/9DQ0P/V1dX/29vb/+Dg4P/l5eX/6urq//Hx8f/39/f/+vr6//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v//Pz8//39/dz39/cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAVVVVB2dnZ1j+/v7/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/6+vr/+zs7P/9/f3//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+/+xzt3/vNbi/9Pk
+ 7P/a6O//1OTs/8La5f+ty9r/ncLU/5S80P+Qus7/k7vQ/5zD1f+pzNv/lMPT/3O0yP+BvtD/gb7Q/3O0
+ yP9mjZn/dXV1/6CgoP/W1tb/8vLy//r6+v/7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5/+bm
+ 5v+/v7//ra2t/7u7u//Gxsb/zc3N/9LS0v/X19f/3Nzc/+Hh4f/l5eX/6urq/+7u7v/09PT/+fn5//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//7+/v/5+flnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAoaGhAgAAAA/W1ta6+/v7//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/8/Pz/+Hh4f/+/v7//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/1eTs/63N
+ 2//I3ef/1+fu/9ro7//R4+v/v9jj/6vL2f+ewtT/lr3Q/5C6zv+Ru8//jLnO/1mhuP9jqb//c7TI/4G+
+ 0P+BvtD/c7TI/2aNmf92dnb/oKCg/9bW1v/y8vL/+vr6//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+fn5/+/v7//Jycn/sbGx/7y8vP/IyMj/0NDQ/9XV1f/Z2dn/3d3d/+Hh4f/m5ub/6urq/+3t
+ 7f/y8vL/9/f3//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//9/f3m+vr6BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAVBQUE2/f39/Pn5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9/f3/+rq6v/t7e3//f39//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//j5
+ +v+oytn/utbh/9Dj6v/Z6O//2Ofu/87h6f+81uL/qsra/57C1P+XvtH/jbnO/1mnv/9JmrL/VJ62/2Op
+ v/9ztMj/gb7Q/4G+0P9ztMj/Zo2Z/3Z2dv+hoaH/1tbW//Ly8v/6+vr/+/v7//v7+//6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//X19f/T09P/t7e3/7y8vP/Ly8v/0tLS/9fX1//c3Nz/39/f/+Li
+ 4v/m5ub/6urq/+7u7v/x8fH/9fX1//j4+P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//9/f3/+vr6dgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJycnAErKysLpqaml/z8/P/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/v7+//5+fn//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//Pz8//h4eH//v7+//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7
+ +//7+/v/yt7n/63N2//G3Ob/1eXt/9no7//X5u3/y9/o/7rV4f+qytn/nsTV/22/1P9IqcL/TqS8/0qa
+ s/9Unrb/Y6m//3O0yP+BvtD/gb7Q/3O0yP9mjZn/dnZ2/6CgoP/W1tb/8vLy//r6+v/7+/v/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//f39//d3d3/vr6+/729vf/Nzc3/1dXV/9ra
+ 2v/e3t7/4uLi/+Xl5f/o6Oj/6+vr/+7u7v/x8fH/9PT0//f39//6+vr/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//f397vn5+Q4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8fHwEGBgYHfn5+e36+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/4uLi/8vLy//IyMj/5OTk//Pz8//4+Pj/+vr6//j4+P/q6ur/7+/v//39
+ /f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7
+ +//7+/v/+/v7//H19/+jxtf/udXh/87g6f/Y5+7/2ujv/9Xm7f/J3uf/utXh/7Tk7/+P3uz/Xb/U/0ip
+ wv9Po7z/Spqz/1Setv9jqb//c7TI/4G+0P+BvtD/c7TI/2aNmf92dnb/oKCg/9XV1f/y8vL/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/+Pj4//n5+f/n5+f/xsbG/76+
+ vv/Pz8//2NjY/93d3f/h4eH/5OTk/+fn5//p6en/7Ozs/+7u7v/x8fH/8/Pz//b29v/5+fn/+vr6//v7
+ +//7+/v/+/v7//v7+//7+/v//f39//v7+4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYmJgBV1dXCH19fXH9/f3/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/6urq/8/Pz//n5+f/xMTE/9DQ0P/d3d3/3d3d//7+
+ /v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/vdbh/6zM2//D2uT/0+Ts/9no7//Z6O7/0OPs/9r0+f/M9Pv/tO32/47e
+ 7P9dv9T/SKnC/0+jvP9KmrP/VJ62/2Opv/9ztMj/gb7Q/4G+0P9ztMj/Zo2Z/3V1df+enp7/1NTU//Ly
+ 8v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3//f39//4+Pj/+Pj4//n5
+ +f/t7e3/zc3N/8DAwP/Q0ND/2tra/+Dg4P/k5OT/5+fn/+np6f/r6+v/7e3t//Dw8P/y8vL/9PT0//b2
+ 9v/4+Pj/+/v7//z8/P/8/Pz//f39//7+/vX5+fkVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApaWlAwAAABLr6+vS+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+vr6//r6+v/6+vr/+vr6//b29v/Y2Nj/zMzM/9bW1v/s7Oz/5+fn/+vr6//h4eH/wMDA/+Li
+ 4v/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7/+jw8/+fxNX/ttPf/8rf5//U5ez/zujw/87z+v/b+P7/2/j+/8z0
+ +/+07fb/jt7s/12/1P9IqcL/T6O8/0qas/9Unrb/Y6m//3O0yP+BvtD/gb7Q/3O0yP9mjZn/dXV1/56e
+ nv/U1NT/8vLy//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/+Pj4//j4
+ +P/4+Pj/+Pj4//n5+f/z8/P/1NTU/8PDw//S0tL/3d3d/+Tk5P/n5+f/6enp/+zs7P/u7u7/8PDw//Pz
+ 8//19fX/9/f3//j4+P/6+vr/+/v7//39/f/7+/uSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVAZcXFxM/v7+//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/f39//2dnZ/+Li4v/c3Nz/0dHR/8rKyv/h4eH/8PDw/9nZ
+ 2f/+/v7//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz/o8nW/4q7zv+IwtP/fsrb/6Dk7/+27vf/zPT7/9v4
+ /v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9PpLz/Spqz/1Setv9jqb//c7TI/4G+0P+BvtD/c7TI/2aN
+ mf91dXX/np6e/9TU1P/y8vL/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//r6+v/39/f/2tra/8fHx//V1dX/4uLi/+jo6P/s7Oz/7u7u//Dw
+ 8P/y8vL/8/Pz//X19f/29vb/+Pj4//n5+f/8/Pz67e3tIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGhoQIsLCwNyMjIr/z8/P/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/n5+f/zs7O/+Dg4P/n5+f/9vb2//X19f/p6en/zMzM/9ra
+ 2v/k5OT//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9lqb3/NZGt/0Cjvf9mwtb/nuPv/7bu
+ 9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9KmrP/VZ+3/2SqwP90tcn/gr/R/4K/
+ 0f9ztMj/Zo2Z/3V1df+enp7/1NTU//Hx8f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f3
+ 9//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+fn5//r6+v/4+Pj/39/f/8vLy//Y2Nj/5eXl/+vr
+ 6//v7+//8fHx//Ly8v/09PT/9fX1//f39//5+fn/7e3tovb29gL29vYB9vb2AQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38FMDAwLfz8/Pj6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5OTk/8vLy//FxcX/0NDQ/8XFxf/e3t7/7Ozs/+jo
+ 6P/c3Nz//v7+//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//39
+ /f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bC
+ 1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6O8/0ubs/9Wn7f/ZarA/3W1
+ yf+Dv9H/g7/R/3O0yP9mjZn/dXV1/5+fn//U1NT/8fHx//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/39/f/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn/+vr6//r6+v/6+vr/+vr6//v7+//5+fn/4uLi/8/P
+ z//a2tr/6Ojo/+7u7v/x8fH/9PT0//X19f/39/f/+fn5/eXl5Szo6OgD4+PjAePj4wEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbm5sBKysrCpqamor8/Pz/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//r6+v/p6en/2dnZ/9vb
+ 2//Gxsb/6urq//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQ
+ rf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9PpLz/S5uz/1eg
+ uP9mq8H/drbK/4TA0f+DwNH/c7TI/2eOmv92dnb/oKCg/9XV1f/x8fH/+fn5//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/9/f3//f39//4+Pj/+Pj4//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/5eXl/9LS0v/d3d3/6+vr//Hx8f/19fX/9/f3/+/v77DX19cE0NDQA8LCwgGvr68BAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKioBA8PDxn19fXl+/v7//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/y8vL/29vb//7+/v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4
+ +f9kqL3/NJCt/0Cjvf9mw9b/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+k
+ vP9LnLP/WKG4/2eswf93tsr/hcDS/4TA0v9ztMn/Z46a/3Z2dv+goKD/1dXV//Hx8f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//v7
+ +//7+/v/+/v7//v7+//7+/v/5eXl/9LS0v/h4eH/7u7u//b29v/b29s7ysrKA7+/vwKsrKwBjo6OAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlpaWAVZWVghvb29l/v7+//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/39/f/5ubm//T09P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bD1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/
+ 1P9IqcL/T6S8/0yctP9aorn/aKzC/3i3y/+GwdL/hcHS/3O0yf9njpr/dnZ2/6CgoP/V1dX/8fHx//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/5OTk/9XV1f/W1tbDNDQ0C8fHxwW4uLgCo6OjAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKiogIAAAAQ4uLixvv7
+ +//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/8vLy/+Tk5P/+/v7//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQrf9Ao73/ZsPW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt
+ 9v+O3uz/Xb/U/0ipwv9Po7z/TZy1/1ujuv9qrcL/ebjM/4fC0/+GwtP/c7TJ/2eOmv92dnb/oKCg/9TU
+ 1P/x8fH/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/6+vr/rq6uvCYmJjYAAAATXV1dCKio
+ qAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQGTk5OQP7+
+ /v76+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/09PT/4uLi//b29v/6+vr/+vr6//r6
+ +v/5+fn/9vb2/+Xl5f/19fX//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8/+np
+ 6f/l5eX//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cjvf9mw9b/nuPv/7bu9//M9Pv/2/j+/9v4
+ /v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9NnbX/XKS6/2uuw/97ucz/iMPT/4fC0/9ztMn/Z46a/3Z2
+ dv+enp7/09PT//Hx8f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/4+Pj0nJyclSAg
+ IC0rKysPeXl5BZaWlgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfn58CLCwsDLa2
+ tqP8/Pz/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6enp/8nJyf/MzMz/x8fH/+fn
+ 5//6+vr/6enp/+3t7f/k5OT//v7+//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/e3t7/0NDQ/83Nzf/Kysr/5+fn//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bC1v+e4+//tu73/8z0
+ +//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6O8/06dtf9epbv/ba/E/3y5zf+Jw9T/iMPU/3S0
+ yf9njpr/dXV1/56env/T09P/8fHx//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz//f39//39
+ /f/39/fulJSUixkZGSYpKSkMd3d3BJaWlgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19BCQk
+ JCT7+/vz+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/r6+v/6urq/+Xl
+ 5f/Ozs7/y8vL/8TExP/Pz8//9/f3//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/6+vr//Pz8//f39//w8PD/7e3t/9vb2//Ly8v/1tbW/+Xl5f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQrf9Ao73/ZsLW/57j
+ 7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9Po7z/T562/1+mvP9usMT/fbrN/4vE
+ 1P+Jw9T/dLXJ/2eOmv91dXX/np6e/9PT0//x8fH/+fn5//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//39
+ /f/9/f3//f39//39/f/y8vLkdXV1cQAAABpUVFQJoKCgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmpqaAVdX
+ VwmMjIx+/f39//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//Hx8f/Hx8f/zc3N//Ly
+ 8v/o6Oj/9/f3/+vr6//f39//5eXl//7+/v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/29vb/0NDQ/+bm5v/o6Oj/5ubm//n5+f/z8/P/6Ojo/93d3f/k5OT/19fX/+fn5//6+vr//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cj
+ vf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9Pnrb/Yae9/3Cx
+ xf9/u87/jMXV/4vE1P90tcn/Z46a/3V1df+enp7/09PT//Hx8f/5+fn/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//n5
+ +f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8
+ /P/9/f3//f39//39/f/9/f3//v7+//39/f/e3t7NUlJSUgAAABV8fHwGnJycAgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKen
+ pwMEBAQV8fHx3Pv7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/x8fH/7+/v/+zs
+ 7P/b29v/0tLS/9TU1P/f39//4+Pj//j4+P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+/v7/9vb2//t7e3/wsLC/9HR0f/IyMj/39/f//T09P/8/Pz/9vb2/+Tk5P/U1NT/5ubm/97e
+ 3v/m5ub/9fX1//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2So
+ vf80kK3/QKO9/2bC1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6O8/1Ce
+ tv9jqL7/cbLH/4C8z/+Oxtb/jMXV/3S1yf9njpr/dXV1/5+fn//U1NT/8fHx//n5+f/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5
+ +f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8
+ /P/8/Pz//Pz8//39/f/9/f3//f39//7+/v/+/v7//v7+//39/f24uLisKCgoMioqKg15eXkEmJiYAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABWVlYHZ2dnWf7+/v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//x8fH/0dHR/9PT
+ 0//g4OD/+/v7/+Xl5f/p6en/yMjI/+Hh4f/+/v7//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/9fX1/9LS0v/r6+v/7Ozs//z8/P/8/Pz/7Ozs/9HR0f/u7u7/y8vL/+Tk5P/39/f//f39/+fn
+ 5//b29v/z8/P/8zMzP/X19f/4uLi/+vr6//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/0+Pn/ZKi9/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ip
+ wv9Po7z/UZ+2/2Spv/9zs8f/gr3Q/4/H1v+NxtX/dLXJ/2eOmv92dnb/n5+f/9XV1f/x8fH/+fn5//r6
+ +v/6+vr/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+//j4+O6JiYl+BAQEG1NT
+ Uwifn58CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACioqICAAAAD9bW1rv8/Pz/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8fHx/9bW
+ 1v/U1NT/0tLS/8fHx//h4eH/7+/v/+Tk5P/5+fn//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//Dw8P/g4OD/0dHR/8XFxf/p6en/9fX1//39/f/9/f3/7+/v/+7u7v/S0tL/6Ojo/8zM
+ zP/q6ur//f39//39/f/y8vL/2NjY/9fX1//Hx8f/09PT/+Hh4f/v7+///f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e
+ 7P9dv9T/SKnC/0+kvP9RoLf/ZqrA/3W0yP+DvtD/kcfX/47G1v90tcn/Z46a/3Z2dv+goKD/1dXV//Ly
+ 8v/6+vr/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7
+ +//8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+/9/f
+ 381AQEBGKioqEHl5eQWYmJgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgICABUFBQTb+/v78+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//r6+v/zc3N/+Li4v/S0tL//v7+//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//b29v/u7u7/+vr6//r6+v/t7e3/5eXl/9fX1//Y2Nj/1dXV//Pz8//9/f3//f39//r6
+ +v/t7e3/09PT/83Nzf/l5eX//f39//39/f/9/f3/9/f3/+Pj4//e3t7/0tLS/9DQ0P/q6ur//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bD1v+e4+//tu73/8z0+//b+P7/2/j+/8z0
+ +/+07fb/jt7s/12/1P9IqcL/T6S8/1Kgt/9orMH/drXJ/4W/0f+SyNf/j8fW/3W1yf9njpr/dnd3/6Gh
+ of/W1tb/8vLy//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+////
+ /////////Pz8952dnY0NDQ0eUlJSCJycnAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAnZ2dASsrKwumpqaX/f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//b29v/f39//9vb2//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/k5OT/zMzM/8nJyf/U1NT/9fX1/+7u7v/19fX/1tbW/9jY2P/Ozs7/29vb/+jo
+ 6P/n5+f//f39//b29v/n5+f/19fX/+Pj4//V1dX/7e3t/+Xl5f/6+vr//f39//j4+P/g4OD/4+Pj/97e
+ 3v/Pz8//6enp//Hx8f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/0+Pn/ZKi8/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4
+ /v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9PpLz/U6G4/2qtwv94t8r/h8DS/5TJ2P+RyNf/dbXJ/2eO
+ mv92d3f/oKCg/9bW1v/y8vL/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+//7+
+ /v/////////////////+/v7/4ODg0Dg4OEApKSkOdnZ2BJOTkwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAH19fQQaGhoe+fn57fv7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//n5+f/w8PD/6Ojo//7+/v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//f39//39/f/9/f3//f39//Ly8v/x8fH/19fX/9LS0v/Kysr//f39//39/f/9/f3/+Pj4/9jY
+ 2P/Z2dn/0tLS/8nJyf/z8/P//f39//39/f/4+Pj/5OTk/9TU1P/Q0ND/x8fH/+3t7f/9/f3//f39//39
+ /f/29vb/5eXl/9LS0v/Ly8v/5ubm//Pz8//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//P3+P9kqLz/NJCt/0Cjvf9mw9b/nuPv/7bu
+ 9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9Uobj/a63D/3q4y/+IwdP/lcrZ/5LI
+ 1/91tcn/Z46a/3Z3d/+goKD/1dXV//Ly8v/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//39/f/9/f3//f39//7+/v/+/v7//v7+//7+
+ /v/+/v7////////////////////////////5+fnygYGBcwAAABV4eHgGlpaWAQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJmZmQFXV1cIfX19cv7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/29vb/4uLi//v7+//8/Pz//Pz8//z8/P/8/Pz//Pz8//39
+ /f/9/f3//f39//39/f/9/f3/6urq/9fX1//u7u7//f39//z8/P/r6+v/8PDw/+jo6P/IyMj/1tbW//39
+ /f/9/f3//f39//39/f/h4eH/6urq/9XV1f/p6en/5+fn//Dw8P/s7Oz//f39/+7u7v/29vb/z8/P/9DQ
+ 0P/Z2dn/8PDw//39/f/9/f3/9PT0/9nZ2f/Nzc3/1dXV/+bm5v/6+vr//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/8/f4/2SovP80kK3/QKO9/2bC
+ 1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6O8/1Siuf9tr8P/fLnM/4rC
+ 0/+Xy9n/lMnY/3W1yf9njpr/dXZ2/56env/U1NT/8fHx//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//v7+//7+
+ /v/+/v7//v7+//////////////////////////////////7+/v6qqqqdBgYGHVFRUQicnJwCAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACmpqYDAAAAEuvr69L8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5+fn/7+/v/+np6f/+/v7//Pz8//z8/P/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3/+/v7//Pz8//S0tL/19fX/8/Pz//W1tb/8PDw//39/f/v7+//9PT0//T0
+ 9P/Y2Nj/19fX/9ra2v/s7Oz/7e3t/+3t7f/h4eH/2tra/9PT0//T09P/x8fH/+fn5//9/f3//f39/+3t
+ 7f/y8vL/3d3d/9LS0v/MzMz/4+Pj/+3t7f/9/f3/+Pj4/+bm5v/Ly8v/5+fn/9TU1P/w8PD//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//z9/j/ZKi8/zSQ
+ rf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9Po7z/VaK5/2+w
+ xP99us3/jMPU/5jM2v+Vytn/dbXJ/2eOmv91dnb/np6e/9PT0//x8fH/+fn5//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//7+
+ /v/+/v7//v7+//7+/v/+/v7//////////////////////////////////v7+/8/Pz8AhISEsKioqC6am
+ pgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAVVVVBlxcXEz+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/9vb2/+Pj4//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39/+Xl5f/y8vL//f39//Pz8//X19f/1NTU/+zs7P/S0tL/5eXl/+jo
+ 6P/9/f3/5OTk/9PT0//U1NT/0dHR/8XFxf/w8PD/6enp//39/f/9/f3/+Pj4/+np6f/a2tr/ysrK/+Tk
+ 5P/4+Pj//f39//39/f/4+Pj/2tra/9PT0//Pz8//zc3N/+rq6v/9/f3/+Pj4/+/v7//T09P/09PT/87O
+ zv/W1tb/8PDw//X19f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//P3
+ +P9kqLz/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+k
+ vP9Wo7r/cbHG/3+7zv+NxdX/ms3b/5bL2f91tsr/Z46a/3V2dv+enp7/09PT//Hx8f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39
+ /f/+/v7//v7+//7+/v/+/v7//v7+////////////////////////////////////////////5+fn1yQk
+ JDAsLCwMrKysAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAoaGhAiwsLA3Jycmw/f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+fn5/+7u7v/q6ur//v7+//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//X19f/c3Nz/zMzM/9DQ0P/l5eX//f39//39/f/x8fH/4ODg/8rK
+ yv/Ozs7/1NTU/+Xl5f/9/f3//f39//r6+v/t7e3/3t7e/8fHx//Ly8v/3t7e/+/v7//9/f3//f39/+3t
+ 7f/Q0ND/y8vL/+Li4v/l5eX//f39//39/f/6+vr/+Pj4/+vr6//W1tb/wcHB/93d3f/Q0ND/+fn5//j4
+ +P/o6Oj/9PT0/9HR0f/Pz8//3d3d/+/v7//19fX/9PT0//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7
+ +//7+/v/9Pj5/2Sovf80kK3/QKO9/2bC1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/
+ 1P9IqcL/T6O8/1eku/9zs8f/gbzP/4/F1v+cztv/mMza/3a2yv9njpr/dXV1/56env/U1NT/8fHx//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/9/f3//f39//39
+ /f/9/f3//v7+//7+/v/+/v7//v7+//7+/v//////////////////////////////////////////////
+ ///f39/QJCQkHLOzswMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAUxMTEt/Pz8+Pv7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//6+vr/1tbW/+Xl5f/z8/P/+vr6//b29v/i4uL//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//j4+P/m5ub/09PT/8jIyP/x8fH/7+/v//39
+ /f/9/f3/7e3t/+rq6v/T09P/ysrK/9bW1v/d3d3//f39//z8/P/y8vL/8fHx/+Hh4f/T09P/4eHh/9DQ
+ 0P/9/f3//f39/+3t7f/k5OT/19fX/+Dg4P/X19f/5+fn//39/f/9/f3/7u7u//T09P/i4uL/1dXV//T0
+ 9P/w8PD/9/f3//39/f/39/f/6Ojo/9/f3//i4uL/1tbW/83Nzf/r6+v//f39//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt
+ 9v+O3uz/Xb/U/0ipwv9Po7z/WKS6/3S0yP+Dvc//kcfW/53P3P+ZzNr/drbK/2eOmv91dnb/n5+f/9TU
+ 1P/x8fH/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//39
+ /f/9/f3//f39//39/f/+/v7//v7+//7+/v/+/v7/////////////////////////////////////////
+ /////////////8LCwqC3t7cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJycnAErKysKmpqaiv39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/5OTk/9XV1f/S0tL/ysrK/8/Pz//a2tr/5+fn//7+/v/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/x8fH/0NDQ/9XV1f/6+vr//f39//39/f/u7u7/4+Pj/8/P
+ z//d3d3/6enp//z8/P/9/f3//f39/+7u7v/Z2dn/y8vL/9bW1v/v7+//8PDw//z8/P/9/f3/+Pj4/9/f
+ 3//Q0ND/ysrK/9/f3//x8fH/8fHx//39/f/29vb/5eXl/9PT0//Pz8//0NDQ/9nZ2f/w8PD//f39//39
+ /f/e3t7/ysrK/9XV1f/V1dX/6+vr//39/f/9/f3//f39//Ly8v/i4uL/z8/P/9jY2P/m5ub//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39
+ /f/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4
+ /v/M9Pv/tO32/47e7P9dv9T/SKnC/0+kvP9Ypbv/drXJ/4W+0P+SyNf/n9Dd/5rN2/92tsr/Z46a/3Z2
+ dv+goKD/1dXV//Hx8f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//z8
+ /P/9/f3//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+//7+/v//////////////////////////////
+ //////////////7+/vjz8/OHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKgEDw8PGfX19eX7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/39/f/+Pj4//r6+v/+/v7//Dw8P/b29v/uLi4//z8/P/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/+vr6/+zs7P/Q0ND/y8vL/97e3v/t7e3//f39//39
+ /f/09PT/9PT0/8XFxf/S0tL/0NDQ/+Hh4f/4+Pj//f39/+3t7f/z8/P/3d3d/8nJyf/ExMT/1NTU/+zs
+ 7P/w8PD//f39/+/v7//9/f3/2NjY/8nJyf/o6Oj/9fX1//39/f/9/f3/7e3t//Ly8v/d3d3/09PT/9DQ
+ 0P/6+vr/9PT0//z8/P/p6en/4+Pj/9PT0//Kysr/ycnJ/9ra2v/u7u7//f39//r6+v/o6Oj/0dHR/9LS
+ 0v/Jycn/5OTk//Ly8v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bD1v+e4+//tu73/8z0
+ +//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6S8/1mlu/94t8r/h8DR/5TJ2P+g0d3/nM7b/3a2
+ yv9njpr/dnZ2/6CgoP/V1dX/8fHx//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8
+ /P/8/Pz//f39//39/f/9/f3//f39//7+/v/+/v7//v7+//7+/v/+/v7/////////////////////////
+ //////////////39/cbu7u4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXl5cBVlZWCG9vb2b+/v7/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/8/Pz/9LS0v/Y2Nj/zs7O/87Ozv/d3d3/3t7e/+fn5//+/v7//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/+fn5//Dw8P/9/f3//f39//Hx8f/c3Nz/3d3d/9DQ
+ 0P/MzMz/3d3d//39/f/39/f/6urq/9nZ2f/Ozs7/ycnJ/97e3v/o6Oj/6+vr//39/f/8/Pz/8vLy/+Hh
+ 4f/Nzc3/09PT//Hx8f/v7+///f39//39/f/y8vL/z8/P/9HR0f/IyMj/09PT/+zs7P/9/f3//f39//f3
+ 9//j4+P/39/f/9HR0f/Kysr/6Ojo//39/f/5+fn/8PDw/+Hh4f/S0tL/y8vL//f39//n5+f//f39//39
+ /f/x8fH/7e3t/9TU1P/Jycn/xsbG/+Hh4f/y8vL//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQrf9Ao73/ZsPW/57j
+ 7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9PpLz/Wqa8/3q4y/+IwdL/lsrY/6LR
+ 3v+dztz/drbK/2eOmv92dnb/oKCg/9XV1f/x8fH/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz//Pz8//39/f/9/f3//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+////////////////////
+ //////////////z8/Jr5+fkDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo6OjAgAAABDi4uLG/Pz8//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7/+jo6P/o6Oj/5eXl//f39//t7e3/ycnJ/8LCwv/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/+np6f/Nzc3/ycnJ/+fn5//6+vr/+vr6//r6
+ +v/m5ub/8PDw/9zc3P/n5+f/4uLi/+vr6//9/f3//f39/+3t7f/W1tb/0dHR/9PT0//T09P/5ubm//39
+ /f/9/f3/+vr6//Hx8f/h4eH/2NjY/9DQ0P/i4uL/6+vr//39/f/09PT/8/Pz/+Pj4//v7+//1NTU/+bm
+ 5v/4+Pj//f39//f39//z8/P/5+fn/9LS0v/Nzc3/39/f/+Xl5f/6+vr//Pz8//Dw8P/s7Oz/0dHR/8jI
+ yP/d3d3/7u7u//z8/P/8/Pz//Pz8/+7u7v/a2tr/z8/P/+vr6//r6+v/9/f3//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cj
+ vf9mw9b/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+kvP9bprz/fLnM/4rC
+ 0/+Xy9n/o9Lf/5/P3f93tsr/Z46a/3Z2dv+goKD/1NTU//Hx8f/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4
+ +P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+//7+/v//////////////
+ /////////v7+/vz8/GsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVAZQUFBB/v7+/vv7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8//b29v/Dw8P/0NDQ/83Nzf/Hx8f/4+Pj/+fn5//u7u7//v7+//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/+vr6/+Xl5f/U1NT/5+fn/87O
+ zv/l5eX/6urq//39/f/9/f3/+Pj4/+Pj4//U1NT/0dHR/+bm5v/39/f/+Pj4//39/f/v7+//3d3d/9LS
+ 0v/Nzc3/09PT/+np6f/9/f3//f39//r6+v/h4eH/1tbW/9HR0f/Ly8v/5+fn//39/f/9/f3/9/f3/97e
+ 3v/Q0ND/zc3N/9bW1v/t7e3//f39//39/f/u7u7/6Ojo/9XV1f/T09P/z8/P/9XV1f/y8vL//f39//Pz
+ 8//e3t7/3t7e/9LS0v/Q0ND/19fX//39/f/9/f3//f39/+zs7P/x8fH/09PT/8fHx//Ozs7/4eHh//z8
+ /P/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2So
+ vf80kK3/QKO9/2bD1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6O8/1yn
+ vf99us3/jMPU/5nM2v+l09//oNDd/3e2yv9njpr/dnZ2/56env/T09P/8fHx//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v//Pz8//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/+/v7//v7+//7+/v/+/v7/////////
+ /////////v7+/vz8/F4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoAIsLCwMtra2o/39/f/7+/v/+/v7//z8
+ /P/8/Pz//Pz8//39/f/9/f3//f39//39/f/z8/P/6urq//r6+v/6+vr/7+/v/9LS0v/CwsL//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//j4
+ +P/e3t7/xcXF/9bW1v/V1dX/7+/v//39/f/9/f3//f39/+3t7f/W1tb/ycnJ/8vLy//b29v/7+/v//39
+ /f/t7e3/5OTk/+Li4v/b29v/2tra/+Tk5P/19fX//f39//39/f/5+fn/5eXl/9DQ0P/MzMz/1NTU/+fn
+ 5//9/f3//f39//Hx8f/Y2Nj/6urq/8/Pz//Z2dn/8PDw//T09P/9/f3//f39/+/v7//5+fn/5+fn/8LC
+ wv/b29v/8fHx//7+/v/5+fn/8PDw//X19f/Z2dn/2NjY//X19f/9/f3//f39//39/f/39/f/7e3t/9PT
+ 0//19fX/5+fn/+rq6v/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/0+Pn/ZKi9/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ip
+ wv9Po7z/XKe9/3+7zv+OxNX/m83b/6bU4P+h0d7/d7bK/2eOmv91dXX/np6e/9PT0//x8fH/+fn5//r6
+ +v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7
+ +//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+////
+ /////////v7+/vz8/GUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+fn4EJCQkJPv7+/P9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/19fX/zc3N/+Hh4f/Pz8//5+fn/+7u7v/n5+f/6urq//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//z8/P/4+Pj/5eXl/+jo6P/Ly8v/1NTU/9DQ0P/9/f3//f39//Ly8v/z8/P/2dnZ/8bG
+ xv/T09P/6enp/+jo6P/9/f3//f39/+jo6P/S0tL/7e3t/8XFxf/a2tr/6Ojo/+7u7v/4+Pj/6Ojo/+Tk
+ 5P/e3t7/2NjY/93d3f/n5+f//f39//f39//o6Oj/3t7e/8zMzP/R0dH/ysrK/+bm5v/19fX//f39/+zs
+ 7P/z8/P/4ODg/87Ozv/T09P/5+fn//39/f/9/f3/9PT0/9DQ0P/t7e3/zc3N/9DQ0P/q6ur//f39//39
+ /f/9/f3/6Ojo/83Nzf/W1tb/09PT/9nZ2f/19fX//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e
+ 7P9dv9T/SKnC/0+jvP9dqL7/gbzP/4/F1f+cztv/qNXg/6LR3v93tsr/Z46a/3V1df+enp7/09PT//Hx
+ 8f/5+fn/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//f39//39/f/9/f3//f39//7+/v/+/v7//v7+//7+
+ /v////////////z8/HMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbm5sBWFhYCY+Pj3/+/v7//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/6Ojo/+bm5v/z8/P/5+fn/+Dg4P/b29v/zMzM//7+
+ /v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz/6urq//X19f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/6+vr/3d3d/9/f3//Nzc3/y8vL/9PT0//h4eH/8PDw/+vr
+ 6//i4uL/4uLi/8vLy//U1NT/3t7e/+fn5//s7Oz//f39//Hx8f/X19f/1NTU/87Ozv/Ly8v//f39//Dw
+ 8P/9/f3//f39//T09P/l5eX/2tra/9/f3//i4uL/9fX1//39/f/39/f/8/Pz/+3t7f/MzMz/9PT0/+zs
+ 7P/4+Pj//v7+//7+/v/5+fn/6enp/9LS0v/Ly8v/6Ojo/+bm5v/19fX/8/Pz/+7u7v/s7Oz/2tra/8jI
+ yP/V1dX/0NDQ//n5+f/39/f/7u7u//f39//W1tb/z8/P/9jY2P/Y2Nj//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bC1v+e4+//tu73/8z0+//b+P7/2/j+/8z0
+ +/+07fb/jt7s/12/1P9IqcL/T6O8/16ovv+CvtD/kcfW/57P3P+p1uH/o9Lf/3e3yv9njpr/dXV1/56e
+ nv/T09P/8fHx//n5+f/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//39/f/9/f3//f39//7+/v/+/v7//v7+//7+
+ /v/+/v7///////z8/I8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKioAwQEBBXx8fHc/f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/8/Pz//c3Nz/7Ozs/+Li4v/z8/P/7Ozs/+/v
+ 7//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/9PT0/9ra2v/Kysr/0tLS/+Li
+ 4v/29vb//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/7+/v//Dw8P/X19f/1dXV/9PT
+ 0//Hx8f/+fn5//39/f/9/f3/6+vr/+Dg4P/U1NT/3t7e//Hx8f/x8fH//f39//39/f/8/Pz/8PDw/+rq
+ 6v/c3Nz/3t7e//Hx8f/8/Pz//f39//39/f/u7u7/2tra/8rKyv/Z2dn/0dHR//7+/v/+/v7/+fn5//T0
+ 9P/U1NT/x8fH/9HR0f/n5+f/+fn5//7+/v/+/v7/4uLi//Hx8f/S0tL/5ubm/97e3v/q6ur//f39//39
+ /f/m5ub/4uLi/83Nzf/Ly8v/8vLy/+jo6P/5+fn//f39/+/v7//g4OD/3t7e/9bW1v/g4OD/6Ojo//Ly
+ 8v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/0+Pn/ZKi9/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4
+ /v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9Po7z/Xqm//4S/0f+TyNf/n9Dd/6rW4v+l09//d7fK/2eO
+ mv91dXX/n5+f/9TU1P/x8fH/+fn5//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//v7+//7+
+ /v/+/v7//v7+//z8/K4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZWVgdnZ2dZ/v7+//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/29vb//f39/8zMzP/Q0ND/0dHR/8bG
+ xv/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8/+vr6//9/f3/9PT0/+Xl
+ 5f/FxcX/w8PD/9DQ0P/t7e3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/4+Pj/7+/v/9/f3//Pz8//6Ojo/+jo6P/9/f3//f39//39/f/Y2Nj/x8fH/8vLy//X19f/7Ozs//39
+ /f/9/f3/7u7u/9nZ2f/Nzc3/2NjY/9fX1//t7e3//f39//39/f/19fX/4ODg/9HR0f/Jycn/19fX//Pz
+ 8//s7Oz//v7+//r6+v/t7e3/09PT/83Nzf/MzMz/8/Pz//Ly8v/9/f3//f39/+fn5//b29v/3d3d/8rK
+ yv/l5eX/9fX1//39/f/5+fn/8PDw/+zs7P/S0tL/x8fH/+Tk5P/4+Pj//f39//z8/P/h4eH/zs7O/9zc
+ 3P/o6Oj/6enp//T09P/8/Pz//Pz8//z8/P/8/Pz//Pz8//T4+f9kqL3/NJCt/0Cjvf9mwtb/nuPv/7bu
+ 9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+kvP9fqr//hsDR/5TJ2P+h0d3/rNfi/6bT
+ 3/94t8r/Z46a/3Z2dv+fn5//1dXV//Hx8f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/9/f3//f39//39/f/9/f3//f39//7+
+ /v/+/v7//v7+//z8/Mj8/PwFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOjowIAAAAP19fXu/39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/m5ub/5eXl/+fn5//i4uL/9fX1/+bm
+ 5v/r6+v//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/+/v7//R0dH/1tbW/+fn
+ 5//9/f3/+Pj4//X19f/o6Oj/1dXV/8jIyP/Pz8//2NjY//j4+P/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/t7e3/7+/v/+/v7//V1dX/ycnJ/+Xl5f/19fX//f39//Pz8//o6Oj/1tbW/97e
+ 3v/f39//0tLS/+rq6v/9/f3/9fX1/93d3f/39/f/8PDw/8vLy//m5ub/6urq//T09P/+/v7/8PDw//T0
+ 9P/b29v/0NDQ/8zMzP/q6ur//v7+//j4+P/x8fH/4+Pj/9/f3//T09P/3Nzc/+Hh4f/z8/P//f39//39
+ /f/u7u7/2tra/8PDw//IyMj/4+Pj//Pz8//9/f3//f39/+7u7v/Q0ND/ysrK/8rKyv/o6Oj/5eXl//b2
+ 9v/8/Pz//Pz8/9ra2v/T09P/zMzM/93d3f/x8fH//Pz8//z8/P/8/Pz/9Pj5/2Sovf80kK3/QKO9/2bC
+ 1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6S8/2Cqv/+HwdL/lcrY/6LS
+ 3v+t2OP/p9Tg/3i3y/9njpr/dnZ2/6CgoP/V1dX/8fHx//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v//Pz8//z8/P/7+/v//Pz8//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39
+ /f/+/v7//v7+//39/eb8/PwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBgYEFQUFBN/7+
+ /vz9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/39/f/1NTU/9nZ2f/W1tb/z8/P/8rK
+ yv/MzMz//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/8fHx/+bm
+ 5v/Kysr/1dXV/8vLy//m5ub//f39//39/f/u7u7/7+/v/+Hh4f/Jycn/39/f//Pz8//9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/8fHx/+7u7v/V1dX/7Ozs/8zMzP/b29v/8PDw//z8
+ /P/9/f3/4uLi/+Dg4P/b29v/zMzM/+bm5v/29vb//v7+//v7+//v7+//1NTU/9PT0//Ly8v/5OTk//j4
+ +P/+/v7//v7+//7+/v/m5ub/0tLS/8vLy//f39//9PT0//7+/v/+/v7/8/Pz/9XV1f/W1tb/zMzM/+Xl
+ 5f/v7+///f39//z8/P/v7+//7u7u/9TU1P/Jycn/xMTE/+Dg4P/19fX/9vb2//Dw8P/o6Oj/0dHR/8/P
+ z//Ly8v/3d3d//Hx8f/8/Pz/9PT0/+rq6v/f39//zMzM/9LS0v/h4eH/7+/v//z8/P/0+Pn/ZKi9/zSQ
+ rf9Ao73/ZsPW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9PpLz/YarA/4nC
+ 0/+Xy9n/o9Lf/67Y4/+o1eD/eLfL/2eOmv92dnb/oKCg/9XV1f/x8fH/+Pj4//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/6+vr/+vr6//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39
+ /f/9/f3//v7+//39/fr9/f03AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdnZ0BLCwsC6am
+ ppf+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//r6
+ +v/g4OD/7u7u//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/n5+f/5OTk//f3
+ 9//9/f3/+fn5//Pz8//p6en/2NjY/8PDw//a2tr/6+vr//39/f/19fX/6+vr/9ra2v/MzMz/8fHx//Pz
+ 8//w8PD//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//n5+f/d3d3/3d3d/8nJ
+ yf/e3t7/6enp//b29v/+/v7//v7+/+7u7v/R0dH/z8/P/+/v7//n5+f//v7+//7+/v/+/v7/+/v7/9PT
+ 0//v7+//y8vL/+bm5v/29vb//v7+/+zs7P/19fX/3t7e/8/Pz//W1tb/5+fn//v7+//9/f3//f39//f3
+ 9//h4eH/2NjY/83Nzf/l5eX/6enp//X19f/9/f3//f39/+3t7f/Q0ND/zc3N/9DQ0P/m5ub/+Pj4//39
+ /f/8/Pz/7e3t/9/f3//S0tL/1dXV//z8/P/8/Pz//Pz8//b29v/Z2dn/1dXV/9DQ0P/c3Nz/8vLy//P4
+ +f9kqLz/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+k
+ vP9hq8D/isPT/5jM2v+l09//r9nk/6nV4f94t8v/Z46a/3Z2dv+goKD/1NTU//Dw8P/4+Pj/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5
+ +f/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v//Pz8//v7+//8/Pz//Pz8//z8/P/8/Pz//f39//39
+ /f/9/f3//f39//7+/v77+/tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfX19BBoa
+ Gh75+fnt/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/19fX/5eXl//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/8PDw/9LS
+ 0v/u7u7/ycnJ/+Tk5P/9/f3/8PDw/+fn5//y8vL/4uLi/9PT0//Ly8v/7+/v/+zs7P/9/f3/9/f3//Dw
+ 8P/S0tL/zc3N/+zs7P/m5ub/7+/v//Pz8//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/3t7e/9PT0//Nzc3/0NDQ/+jo6P/y8vL//v7+/+vr6//b29v/ysrK/9bW1v/X19f/4+Pj/+zs
+ 7P/+/v7//v7+/+Li4v/W1tb/zc3N/8fHx//d3d3/3t7e//7+/v/5+fn/5+fn/8zMzP/o6Oj/vr6+/9ra
+ 2v/o6Oj/+fn5//r6+v/s7Oz/ycnJ/9XV1f/v7+//5+fn//f39//9/f3/9PT0//Pz8//s7Oz/0NDQ//X1
+ 9f/l5eX/7Ozs//z8/P/8/Pz/9/f3/9vb2//s7Oz/1tbW/+Hh4f/09PT//Pz8//z8/P/r6+v/1tbW/+7u
+ 7v/7+/v/8/f4/2SovP80kK3/QKO9/2bD1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/
+ 1P9IqcL/T6O8/2KrwP+Lw9T/ms3a/6bU4P+x2uT/qtbh/3i3y/9ki5b/d3d3/5+fn//S0tL/8PDw//f3
+ 9//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//39
+ /f/9/f3//f39//39/f/7+/ueAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmZmZAVdX
+ Vwh9fX1y/v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/6+vr/6enp//T09P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/7u7u//X1
+ 9f/9/f3/8fHx/+bm5v/U1NT/ysrK/8rKyv/l5eX//f39//39/f/6+vr/4uLi/+Xl5f/S0tL/y8vL/+jo
+ 6P/9/f3/+fn5//X19f/c3Nz/3Nzc/9DQ0P/n5+f//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+
+ /v/+/v7//v7+//7+/v/7+/v/8PDw/+7u7v/V1dX/zMzM/97e3v/+/v7//f39//f39//q6ur/19fX/9/f
+ 3//S0tL/4ODg//T09P/09PT/+fn5/+7u7v/w8PD/29vb/83Nzf/T09P/6enp//7+/v/5+fn/8PDw/+Xl
+ 5f/k5OT/zs7O/9jY2P/p6en//Pz8//j4+P/9/f3/+vr6/9bW1v/Gxsb/6Ojo/+jo6P/9/f3//f39//39
+ /f/z8/P/09PT/9fX1//h4eH/0tLS/+Hh4f/5+fn/+Pj4/+rq6v/a2tr/6enp/8fHx//k5OT/7+/v//T0
+ 9P/8/Pz//Pz8//v7+//z9/j/ZKi8/zSQrf9Ao73/ZsLW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt
+ 9v+O3uz/Xb/U/0ipwv9Po7z/YqvB/4zE1f+bzdv/p9Xg/7La5f+r1uL/a6K0/1xeXv92dnb/nZ2d/9DQ
+ 0P/v7+//9/f3//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//v7+//8/Pz//Pz8//z8
+ /P/9/f3//f39//39/f/7+/vR+/v7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKam
+ pgMAAAAS6+vr0v39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/9fX1/+bm5v/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8/9/f
+ 3//Kysr/3d3d/9DQ0P/5+fn/+fn5//Dw8P/q6ur/8/Pz/8PDw//S0tL/7+/v//39/f/9/f3//f39/+jo
+ 6P/a2tr/39/f/9zc3P/y8vL//f39//39/f/4+Pj/9fX1/9vb2//MzMz/2tra/+bm5v/7+/v//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//X19f/29vb/1NTU/9bW1v/o6Oj/7u7u//7+
+ /v/+/v7/7Ozs/9vb2//c3Nz/19fX//Ly8v/w8PD/6+vr//j4+P/39/f/3Nzc/9PT0//Ozs7/y8vL//7+
+ /v/+/v7//f39//T09P/z8/P/xcXF/9PT0//Ozs7/5+fn//39/f/9/f3/7+/v/+/v7//V1dX/ycnJ/83N
+ zf/b29v/+Pj4//39/f/6+vr/4+Pj/97e3v/Q0ND/zMzM/9vb2//u7u7//Pz8//z8/P/u7u7/1tbW/8vL
+ y//Y2Nj/29vb/+rq6v/7+/v/+/v7//P3+P9kqLz/NJCt/0Cjvf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4
+ /v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9iq8H/jcXV/5zO2/+o1eH/s9vl/4uqsv9kZGT/X19f/3V1
+ df+YmJj/zMzM/+3t7f/39/f/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v//Pz8//z8/P/7+/v//Pz8//z8
+ /P/8/Pz//Pz8//39/f/8/Pz0+/v7JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABVVVUGXl5eTf7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/+fn5/+jo6P/29vb//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3/9PT0/+Li4v/R0dH/2dnZ/+bm5v/9/f3//f39//Pz8//s7Oz/5ubm/+vr6//V1dX/6enp//Dw
+ 8P/19fX//f39/+zs7P/e3t7/5+fn/9XV1f/n5+f/6+vr//b29v/19fX/6Ojo/9HR0f/U1NT/zc3N/9zc
+ 3P/l5eX//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39/9vb2//a2tr/19fX/9bW
+ 1v/Ozs7/3d3d//7+/v/+/v7/+Pj4/+fn5//V1dX/zMzM/87Ozv/09PT/7e3t//n5+f/5+fn/8vLy//Pz
+ 8//g4OD/1dXV/+Xl5f/Z2dn/9/f3//f39//29vb/6+vr/9bW1v/ExMT/4uLi/+fn5//y8vL/8fHx/+7u
+ 7v/x8fH/1NTU/9fX1//v7+//7+/v//z8/P/8/Pz/9vb2/+jo6P/f39//0dHR/8bGxv/e3t7/7u7u//z8
+ /P/z8/P/4uLi/9LS0v/S0tL/zc3N/+Pj4//6+vr/8/f4/2SovP80kK3/QKO9/2bC1v+e4+//tu73/8z0
+ +//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9IqcL/T6S8/2Oswf+Oxtb/nc/c/6XR3P+IlZn/gICA/2Rk
+ ZP9fX1//cnJy/5WVlf/Kysr/7Ozs//f39//5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/9/f3++vr6VwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACioqICLCwsDcnJybD9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//T09P/m5ub//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//r6
+ +v/X19f/5eXl//X19f/9/f3//Pz8/+zs7P/R0dH/xsbG/8vLy//t7e3//f39//39/f/9/f3/8/Pz/9XV
+ 1f/MzMz/2NjY/+fn5//l5eX/9vb2//39/f/y8vL/09PT/87Ozv/W1tb/6Ojo//j4+P/+/v7//v7+//Pz
+ 8//k5OT/1NTU/+bm5v/R0dH/6enp//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/7Ozs/9PT0//MzMz/1NTU/+Pj4//s7Oz/+vr6//b29v/p6en/3t7e/8XFxf/b29v/6urq//7+
+ /v/+/v7/7u7u/+vr6//V1dX/0tLS/83Nzf/c3Nz/6Ojo//39/f/v7+//6Ojo/8/Pz//a2tr/yMjI/+Li
+ 4v/19fX//f39//39/f/z8/P/09PT/9HR0f/Nzc3/5eXl/+np6f/w8PD//Pz8/+vr6//b29v/09PT/9LS
+ 0v/Q0ND/3t7e//z8/P/8/Pz/+fn5/+vr6//Pz8//xsbG//Hx8f/f4+T/ZKi8/zSQrf9Ao73/ZsLW/57j
+ 7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+O3uz/Xb/U/0ipwv9Po7z/ZKzB/4/H1/+Dpq//jo+Q/5GR
+ kf9+fn7/bGxs/19fX/9wcHL/lJSU/8rKyv/u7u7/+Pj4//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7+//7+/v//Pz8//v7
+ +//8/Pz//Pz8//z8/P/8/Pz/+/v7nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgICABTExMS39/f34/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/7Ozs/+3t
+ 7f/9/f3//Pz8//n5+f/n5+f/9/f3//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/1tbW/9DQ0P/Kysr/ysrK/+bm5v/4+Pj//f39/+/v7//w8PD/9vb2/8/Pz//Q0ND/2dnZ//Dw
+ 8P/9/f3/9PT0/+Xl5f/T09P/0dHR/9bW1v/v7+//8/Pz//7+/v/+/v7/8/Pz/9PT0//Q0ND/zc3N//Ly
+ 8v/m5ub/+/v7//7+/v/5+fn/5+fn/9fX1//R0dH/5ubm/+vr6//+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/6+vr/8PDw/97e3v/X19f/0tLS/8zMzP/k5OT/9vb2//7+/v/w8PD/2dnZ/9TU
+ 1P/Hx8f/zMzM/+7u7v/+/v7//f39//39/f/09PT/3t7e/9jY2P/w8PD/6enp//X19f/9/f3//f39//z8
+ /P/V1dX/zMzM/9ra2v/q6ur//f39//39/f/6+vr/4ODg/9DQ0P/S0tL/zc3N/+fn5//w8PD//Pz8//z8
+ /P/39/f/8PDw//v7+//Ozs7/1tbW/+/v7//8/Pz/+/v7/+3t7f/j4+P/0tLS/8XJyv9Ulqz/NJCt/0Cj
+ vf9mwtb/nuPv/7bu9//M9Pv/2/j+/9v4/v/M9Pv/tO32/47e7P9dv9T/SKnC/0+jvP9am67/bXd6/4WF
+ hf+RkZH/jo6O/46Ojv9lZWX/Xl5h/3Bwcv+VlZX/y8vL/+7u7v/4+Pj/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/+/v72/n5+QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAnZ2dASwsLAqbm5uL/v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/9ra
+ 2v/Pz8//2tra/+jo6P/p6en/5+fn//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/4+Pj/7u7u//39/f/29vb/8PDw/+Hh4f/Q0ND/6urq/9XV1f/l5eX/9fX1//39/f/t7e3/8vLy/93d
+ 3f/S0tL/2dnZ/+jo6P/9/f3//v7+//b29v/29vb/4eHh/83Nzf/x8fH/6enp//7+/v/+/v7/8PDw/+rq
+ 6v/39/f/1NTU/9DQ0P/p6en//v7+//7+/v/5+fn/5+fn/8/Pz//k5OT/3d3d/9vb2//o6Oj//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//r6+v/v7+//0dHR/87Ozv/k5OT/9PT0//7+
+ /v/+/v7/7+/v/+/v7//19fX/zMzM/8zMzP/k5OT/9/f3//39/f/4+Pj/z8/P/9ra2v/Ly8v/+vr6/+bm
+ 5v/9/f3//f39//T09P/Y2Nj/7e3t/8zMzP/R0dH/1tbW/+jo6P/8/Pz//Pz8/+Li4v/X19f/+Pj4/9ra
+ 2v/p6en/8vLy//z8/P/8/Pz/7u7u/93d3f/S0tL/z8/P//Dw8P/o6Oj/+/v7/+vr6//v7+//5Onq/2Km
+ vP80kK3/QKO9/2bC1v+e4+//tu73/8z0+//b+P7/2/j+/8z0+/+07fb/jt7s/12/1P9EnrX/UG52/21t
+ bf93d3f/f39//5qamv+cnJz/gYGB/2pqav9eXWD/cXFz/5aWlv/MzMz/7+/v//j4+P/6+vr/+vr6//r6
+ +v/6+vr/+vr6//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//v7
+ +//8/Pz//Pz8//v7+//8/Pz/+/v7+vr6+jUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAKmpqQQPDw8Z9vb25v39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/5+fn/5+fn/9zc3P/U1NT/wMDA//Pz8//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3/7Ozs/87Ozv/Q0ND/39/f/+zs7P/9/f3//f39//Hx8f/e3t7/2tra/8rKyv/a2tr/5+fn//39
+ /f/9/f3/+/v7/+Pj4//T09P/ysrK/+bm5v/29vb//v7+//7+/v/m5ub/8fHx/9bW1v/Kysr/39/f//j4
+ +P/+/v7//v7+//7+/v/w8PD/9fX1/8rKyv/MzMz/5eXl//j4+P/+/v7/+fn5//Hx8f/f39//z8/P/9LS
+ 0v/q6ur/6Ojo//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/z8/P/19fX/+vr
+ 6//R0dH/4+Pj/+fn5//4+Pj/9fX1/+fn5//v7+//0tLS//X19f/k5OT/5+fn//T09P/9/f3/8/Pz//Pz
+ 8//R0dH/0NDQ/+Pj4//p6en/8/Pz//X19f/r6+v/8vLy/97e3v/Y2Nj/7u7u/+vr6//8/Pz/6urq/+/v
+ 7//Z2dn/0dHR/83Nzf/V1dX/2dnZ//z8/P/8/Pz/9vb2/+Li4v/k5OT/y8vL/8rKyv/k5OT/8/Pz//v7
+ +//w8/X/Y6a8/zSQrf9Ao73/ZsPW/57j7/+27vf/zPT7/9v4/v/b+P7/zPT7/7Tt9v+G0d7/XIeR/4OD
+ g/9ycnL/a2tr/21tbf+urq7/jo6O/5iYmP+FhYX/Z2dn/15eYP9xcXP/l5eX/83Nzf/v7+//+Pj4//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+/v7//v7
+ +//7+/v/+/v7//z8/P/8/Pz//Pz8//r6+nsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJeXlwFXV1cIb29vZv7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//7+
+ /v/g4OD/1NTU/9bW1v/19fX/9PT0/+fn5//+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/4+Pj/39/f/9PT0//Q0ND/0NDQ//X19f/w8PD//f39//39/f/09PT/4+Pj/9LS
+ 0v/V1dX/5ubm//b29v/+/v7//f39/+/v7//W1tb/0dHR/9vb2//s7Oz/5+fn//n5+f/y8vL/7+/v/9PT
+ 0//v7+//ycnJ/+Tk5P/29vb//v7+//j4+P/j4+P/7+/v/9PT0//u7u7/xsbG/97e3v/29vb//v7+//7+
+ /v/l5eX/0dHR/8/Pz//Jycn/9vb2//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/y8vL/3Nzc/9PT0//R0dH/19fX//Dw8P/w8PD//v7+//39/f/v7+//xcXF/9XV1f/R0dH/4eHh/+fn
+ 5//9/f3//f39//Dw8P/S0tL/1dXV/8/Pz//f39//7u7u//39/f/9/f3/+Pj4/+Dg4P/Q0ND/0NDQ/8vL
+ y//8/Pz//Pz8//z8/P/39/f/4+Pj/9fX1//h4eH/zMzM/+jo6P/y8vL/+/v7//f39//s7Oz/0dHR/9DQ
+ 0P/X19f/6Ojo/93i4/9hpbr/NJCt/0Cjvf9mw9b/nuPv/7bu9//M9Pv/2/j+/9v4/v+/5ez/pb7C/7Kz
+ s/+ZmZn/goKC/1xcXP+hoaH/kpKS/3t7e/+vr6//kJCQ/4uLi/9mZmb/UkVr/3Buc/+Xl5f/z8/P//Hx
+ 8f/5+fn/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7
+ +//7+/v/+/v7//v7+//8/Pz/+/v7//r6+sH7+/sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACkpKQCAAAAEOLi4sb+/v7//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/5OTk/93d3f/Q0ND/yMjI/76+vv/19fX//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39/9/f3//a2tr/6+vr//39/f/9/f3/7e3t//Hx8f/W1tb/0tLS/9vb2//r6+v//v7+//7+
+ /v/y8vL/2NjY/9DQ0P/Nzc3/4eHh/+vr6//+/v7//v7+//Hx8f/s7Oz/1dXV/9LS0v/09PT/7e3t//7+
+ /v/+/v7//v7+/+/v7//c3Nz/0NDQ/8fHx//b29v/+Pj4//7+/v/+/v7//v7+/+3t7f/X19f/z8/P/9ra
+ 2v/o6Oj//v7+//7+/v/4+Pj/7+/v//Hx8f/Nzc3/4eHh/+3t7f/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//T09P/U1NT/0tLS/8/Pz//b29v/6enp//X19f/9/f3/9fX1/+Tk
+ 5P/V1dX/ycnJ/+Xl5f/19fX//f39//39/f/s7Oz/4uLi/9DQ0P/Ozs7/5+fn//39/f/8/Pz/9/f3/+/v
+ 7//v7+//5ubm/8/Pz//Ly8v/7Ozs//z8/P/8/Pz/+Pj4/+bm5v/V1dX/zMzM/+Tk5P/t7e3/+/v7//v7
+ +//y8vL/4ODg/9bW1v/Q0ND/x8rM/1qetP80kK3/QKO9/2bD1v+e4+//tu73/8z0+//K5On/1t3f//Ly
+ 8v/Y2Nj/srKy/3V1df+fn5//tLS0/19fX/+Xl5f/m5ub/4iIiP+kpKT/gICA/04xg/9FIYb/cW90/52d
+ nf/X19f/9PT0//n5+f/6+vr/+vr6//r6+v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8//v7+/P6+vogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAVVVVBlBQUEH+/v7+/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//Pz8/+vr6//h4eH//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//z8/P/p6en/4uLi/97e3v/X19f/5OTk/+Tk5P/5+fn//Pz8/+np6f/j4+P/39/f/9nZ
+ 2f/r6+v/8PDw//7+/v/+/v7/7+/v/9HR0f/U1NT/y8vL/83Nzf/u7u7//v7+//7+/v/+/v7/4+Pj/8nJ
+ yf/Nzc3/3Nzc/+Hh4f/q6ur//v7+/+3t7f/z8/P/+fn5//n5+f/c3Nz/6enp//b29v/+/v7//v7+//b2
+ 9v/k5OT/0tLS/8HBwf/j4+P/9vb2//7+/v/7+/v/7u7u/87Ozv/T09P/zMzM/+np6f/n5+f/+fn5//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//v7+//x8fH/z8/P/8bGxv/W1tb/8PDw//39
+ /f/9/f3//Pz8/+7u7v/Ozs7/5+fn/9XV1f/e3t7/6+vr//39/f/4+Pj/4ODg/+jo6P/Nzc3/0NDQ/+Xl
+ 5f/39/f//Pz8//f39//z8/P/5ubm/9TU1P/Kysr/4eHh//z8/P/8/Pz//Pz8//b29v/f39//3t7e/9HR
+ 0f/j4+P/9fX1//v7+//7+/v/+/v7/+3t7f/Lz8//Wp2z/zSQrf9Ao73/ZsPW/5zg7P+o0Nf/3+Xm////
+ ///9/f3/7+/v/6CgoP+lpaX/2NjY/3l5ef9/f3//tLS0/3BwcP+Xl5f/oKCg/5GQkv9XJ6H/QAyZ/0Ui
+ hv93dnv/sLCw/+jo6P/4+Pj/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/7+/v/+/v7//v7+//7+/v/+/v7//z8/P/5+flmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAoaGhAiwsLAy3t7ek/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//f39//n5+f/m5ub/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/6+vr/6enp/9HR0f/R0dH/0tLS/9jY2P/w8PD//v7+//7+
+ /v/g4OD/3Nzc/9nZ2f/R0dH/1tbW/+zs7P/+/v7//v7+//Hx8f/v7+//9vb2/8nJyf/k5OT/6urq/+7u
+ 7v/x8fH/6enp/8rKyv/W1tb/z8/P/8zMzP/l5eX/+Pj4//Hx8f/m5ub/3t7e/9DQ0P/Pz8//29vb/+zs
+ 7P/o6Oj//v7+//Ly8v/n5+f/3Nzc/8vLy//e3t7/7+/v//Pz8//+/v7//v7+/+jo6P/Pz8//0tLS/8/P
+ z//d3d3/+fn5//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/v7+//3d3d/+Li
+ 4v/U1NT/2NjY//Dw8P/9/f3/9/f3//j4+P/Y2Nj/4+Pj/9HR0f/Ly8v/5ubm//39/f/09PT/8fHx/+vr
+ 6//Jycn/zc3N/9bW1v/g4OD/5ubm//z8/P/8/Pz/7u7u/93d3f/Nzc3/ysrK/9XV1f/o6Oj//Pz8//r6
+ +v/o6Oj/1dXV/+rq6v/FxcX/4+Pj//T09P/8/Pz//Pz8/+fr7f9enrP/L4Sg/zqKoP9qlJ7/x8rK//Dw
+ 8P/8/Pz/9PT0/7i4uP/CwsL/8PDw/6Kiov+AgID/0dHR/3p6ev9paWn/sLCw/4iIiP+Gdp7/Whqu/00S
+ pP9AC5f/RiSF/4+OkP/V1dX/9vb2//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//5+fm3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/fwQlJSUl+/v78/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//Ly8v/r6+v//v7+//z8/P/z8/P/6urq//7+/v/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//7+/v/+/v7//v7+//T09P/f39//4+Pj/9ra
+ 2v/Z2dn/9vb2//7+/v/7+/v/8/Pz/+Pj4//Pz8//1dXV/+bm5v/o6Oj/+Pj4//7+/v/v7+//1dXV/9PT
+ 0//e3t7/8fHx/+Tk5P/29vb//v7+//v7+//h4eH/09PT/83Nzf/Gxsb/6Ojo//b29v/+/v7/9fX1/+Dg
+ 4P/X19f/2NjY//Pz8//t7e3//f39//7+/v/19fX/9vb2/+Hh4f/Nzc3/8fHx/9ra2v/4+Pj//v7+//7+
+ /v/y8vL/3t7e//Dw8P/V1dX/6urq//7+/v/y8vL/+/v7//7+/v/+/v7//v7+//7+/v/+/v7//f39//39
+ /f/9/f3/8vLy/9XV1f/y8vL/0dHR/+Dg4P/19fX//f39//39/f/5+fn/6Ojo/9LS0v/BwcH/3d3d/+fn
+ 5//9/f3/9/f3//Dw8P/d3d3/1NTU/9HR0f/Jycn/5OTk//T09P/8/Pz/8PDw/+Xl5f/Ozs7/ysrK/9nZ
+ 2f/f39//6+vr//v7+//w8PD/7Ozs/9TU1P/r6+v/zMzM/9ra2v/8/Pz/4+bm/1hfYv9dX2D/fn5+/6Ki
+ ov/Kysr/09PT/729vf/g4OD//Pz8/8rKyv+Wlpb/5OTk/6mpqf9lZWX/v7+//4iIiP92dXn/cEO0/2Eg
+ tP9YGK3/ShCh/zwKk/9jT4n/w8PD//Ly8v/5+fn/+vr6//r6+v/6+vr/+fn5//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//6+vrw+fn5HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJubmwFYWFgJj4+Pf/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/X19f/zc3N/87Ozv/FxcX/0NDQ//v7+//9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/19fX/0dHR//T09P/Pz8//6enp//Dw8P/+/v7/+Pj4/+vr6//X19f/0tLS//b29v/m5ub/+/v7//7+
+ /v/7+/v/+/v7/83Nzf/Q0ND/z8/P/9jY2P/t7e3//v7+//39/f/w8PD/6enp/8/Pz//Pz8//4+Pj//b2
+ 9v/+/v7//v7+//7+/v/m5ub/zMzM/8zMzP/a2tr/6enp//r6+v/+/v7/5ubm//n5+f/T09P/zMzM/9XV
+ 1f/o6Oj/+fn5//7+/v/y8vL/2dnZ/9TU1P/Hx8f/0tLS/+/v7//+/v7//v7+//7+/v/+/v7//v7+//39
+ /f/9/f3//f39//39/f/9/f3/9fX1//Ly8v/V1dX/z8/P/9ra2v/f39//8/Pz/+7u7v/u7u7/9PT0/+Xl
+ 5f/S0tL/ycnJ/+Dg4P/h4eH/9fX1//z8/P/7+/v/7e3t/87Ozv/Nzc3/2dnZ/+np6f/8/Pz//Pz8//Hx
+ 8f/Ozs7/19fX/+fn5//Nzc3/5OTk//T09P/8/Pz//Pz8/9/f3//U1NT/xcXF/8bGxv+6vLz/X2Fh/2Nj
+ Y/94eHj/lJSU/8PDw//x8fH/9/f3/8jIyP+4uLj/8/Pz/9bW1v92dnb/xsbG/7i4uP90dHT/clqg/3RB
+ xP9qMbz/YCCz/1UXqf9DDJr/PxWL/7q6uv/v7+//+fn5//r6+v/6+vr/+vr6//n5+f/5+fn/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/9/f3XgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKgDBAQEFfHx8d3+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7/+Pj4//Hx8f/t7e3/4+Pj/9jY2P/+/v7//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/+/v7/8/Pz/9TU1P/a2tr/5+fn//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//v7+//29vb/1tbW/9bW1v/MzMz/5OTk/+fn5//+/v7//v7+//7+/v/39/f/1NTU/9TU
+ 1P/z8/P/7e3t//v7+//+/v7//v7+//T09P/g4OD/4uLi/9XV1f/g4OD//v7+//7+/v/+/v7/6urq/9HR
+ 0f/t7e3/1NTU/+jo6P/+/v7//v7+//39/f/29vb/5eXl/9PT0//IyMj/5ubm//b29v/+/v7//v7+//Pz
+ 8//i4uL/0tLS/87Ozv/Pz8//5OTk//j4+P/+/v7/7+/v//Pz8//z8/P/ycnJ/+Xl5f/o6Oj/+Pj4//7+
+ /v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//b29v/U1NT/1dXV/8/Pz//Kysr/4ODg/+vr
+ 6//9/f3//Pz8/+3t7f/Nzc3/0NDQ/9fX1//z8/P/7Ozs//z8/P/29vb/9PT0/+Li4v/T09P/z8/P/+fn
+ 5//w8PD/+Pj4//z8/P/8/Pz/7+/v/9ra2v/Hx8f/2dnZ//T09P/8/Pz//Pz8/+/v7//s7Oz/2tra/7a3
+ uP9gYWH/cXFx/5SUlP+zs7P/wsLC/729vf/b29v//Pz8/+fn5/+cnJz/1dXV/9/f3/+cnJz/iXmj/4hc
+ 1v9+T83/dEHE/2kvuv9dHq//ShCf/zkIjv+sprf/8PDw//n5+f/6+vr/+vr6//r6+v/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+Pj4swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVlZWB2dnZ1r+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+fn5/+Xl5f/8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//v7+//7+/v/+/v7//v7+//j4+P/k5OT/3t7e/9PT0//Gxsb/6Ojo//j4+P/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+Pj4/83Nzf/T09P/z8/P/+Tk5P/4+Pj//v7+//v7
+ +//n5+f/1NTU/8bGxv/IyMj/1dXV/+3t7f/+/v7//v7+//7+/v/z8/P/9vb2/9DQ0P/MzMz/29vb//7+
+ /v/+/v7/9fX1/+Xl5f/c3Nz/5OTk/9zc3P/m5ub//v7+//7+/v/+/v7/7+/v/9PT0//Nzc3/y8vL/+Pj
+ 4//09PT//v7+//X19f/y8vL/7Ozs/87Ozv/FxcX/z8/P/+fn5//5+fn//v7+/+/v7//e3t7/09PT/+np
+ 6f/X19f/6Ojo//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/29vb/2NjY/9PT
+ 0//R0dH/y8vL//n5+f/9/f3//Pz8//b29v/x8fH/0tLS/9bW1v/Kysr/5ubm/+/v7//w8PD//f39/+3t
+ 7f/V1dX/4ODg/+/v7//n5+f/5eXl//n5+f/8/Pz/8/Pz/+Dg4P/t7e3/09PT/+bm5v/l5eX/9vb2//z8
+ /P/29vb/0tPT/2FiY/9mZmb/fX19/6Kiov/b29v/7+/v/9XV1f+3t7f/6enp//n5+f/Z2dn/s6nE/553
+ 5/+UaeD/iVzW/35Pzf9yPsL/ZCu1/1AZo/86CI//ope2//Pz8//5+fn/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/+vr68fn5+RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo6OjAgAAAA/Y2Ni8/v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Pz8//Hx8f/r6+v//v7+//39/f/9/f3//f39//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//j4+P/W1tb/8fHx//7+/v/s7Oz/9PT0/9PT0//w8PD/zMzM/+jo
+ 6P/29vb/7+/v//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+fn5/+zs7P/Ozs7/ycnJ/8zM
+ zP/o6Oj/9vb2//39/f/u7u7/8/Pz/+Dg4P/S0tL/0tLS/8rKyv/i4uL/+Pj4//39/f/p6en/7Ozs/97e
+ 3v/Ly8v/4+Pj//Dw8P/+/v7//v7+//n5+f/o6Oj/1dXV/8zMzP/d3d3/6+vr//b29v/+/v7/9PT0//Dw
+ 8P/a2tr/6enp/83Nzf/i4uL//v7+//7+/v/+/v7/+vr6/+zs7P/S0tL/z8/P/+Tk5P/29vb/8vLy//v7
+ +//y8vL/5+fn/9zc3P/f39//0tLS/+bm5v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3/+fn5//Dw8P/o6Oj/ysrK/8fHx//k5OT/9PT0//b29v/39/f/7e3t/9TU1P/Q0ND/zc3N/+np
+ 6f/r6+v//f39//39/f/f39//z8/P/9PT0//T09P/8fHx/+vr6//8/Pz/9vb2/9jY2P/T09P/0NDQ/8/P
+ z//W1tb/7e3t//z8/P/Y2dv/YmNm/3Jycv+Ojo7/nJyc/7CwsP/W1tb/+fn5///////9/f3/6eL1/7SR
+ +P+pgvL/nnbp/5Rp4P+IXNb/e0zK/2s3u/9VIKf/OwmP/5eOp//d3d3/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//j4+GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGBgQVBQUE3/v7+/P7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+/+Tk5P/MzMz/ycnJ/+Tk5P/h4eH//f39//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/09PT/0NDQ/8vLy//Ly8v/7Ozs//7+/v/+/v7//v7+/+/v
+ 7//V1dX/zMzM/8rKyv/39/f//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39
+ /f/u7u7/09PT/8/Pz//o6Oj/6Ojo//7+/v/+/v7/+fn5//Pz8//u7u7/2NjY/9HR0f/b29v/6urq//7+
+ /v/+/v7/8PDw/93d3f/Q0ND/7Ozs/+jo6P/m5ub//v7+//7+/v/x8fH/3t7e/8/Pz//Ly8v/ycnJ/9zc
+ 3P/w8PD//v7+//7+/v/x8fH/4eHh/8nJyf/X19f/5ubm//v7+//+/v7//f39/+rq6v/R0dH/zc3N/9TU
+ 1P/v7+///v7+//7+/v/+/v7/7e3t/+fn5//T09P/9PT0/+fn5//m5ub/+vr6//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3/+Pj4//Dw8P/u7u7/zs7O/+rq6v/p6en/9fX1//39/f/9/f3/9fX1/+Hh
+ 4f/b29v/1NTU/8rKyv/k5OT//Pz8//39/f/39/f/7u7u/+Tk5P/S0tL/y8vL//n5+f/8/Pz//Pz8//z8
+ /P/x8fH/4eHh/+fn5//y8vL/4ODg/87P0v9eXmL/Z2dn/42Njf+4uLj/29vb//Hx8f/9/P3/8On9/8ir
+ /v+9m/7/tI/6/6qD8v+fdun/k2je/4RX0f9wQL//Vyao/z8QkP/b2d7/8/Pz//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//j4+MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6engEsLCwLpqammP7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/o6Oj/8fHx/+zs7P/Nzc3/4eHh//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/4+Pj//v7+//f39//x8fH/4uLi/9LS0v/MzMz/2tra/+rq
+ 6v/+/v7//v7+/+7u7v/x8fH/8fHx/8/Pz//R0dH/7Ozs//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/q6ur/4+Pj/9/f3//c3Nz/2NjY/+jo6P/+/v7//v7+//39/f/p6en/4+Pj/9DQ
+ 0P/Ly8v/5ubm//v7+//+/v7/7e3t/+rq6v/a2tr/19fX/+fn5//Y2Nj/7e3t//7+/v/4+Pj/7e3t/+/v
+ 7//d3d3/yMjI/+Xl5f/09PT//v7+//7+/v/w8PD/8vLy/9LS0v/r6+v/zMzM/+bm5v/29vb//v7+//T0
+ 9P/z8/P/9PT0/8bGxv/MzMz/1NTU/+/v7//9/f3//f39/+rq6v/Y2Nj/1NTU/8jIyP/R0dH/+fn5//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//f39//19fX/zc3N/87Ozv/a2tr/6enp/+Xl
+ 5f/6+vr//f39//r6+v/u7u7/09PT/+fn5//W1tb/5eXl//n5+f/8/Pz//Pz8/+/v7//p6en/zc3N/8nJ
+ yf/k5OT/9PT0//z8/P/8/Pz/0tLS/9HR0f/MzMz/tra6/2BgY/9qamr/g4OD/6Ojo//Pydf/18b4/8Wn
+ /v/Iq///xqj//76d/v+1kPn/qoPw/5xz5f+KXtX/c0bA/1Mjpf9oR6P/6+vr//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//n5+f/5+fn/+vr6//r6+v/6+vr/+vr6//n5+ff4+PgnAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX0EHBwcHvn5+e7+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/m5ub/0dHR/+Pj4//x8fH/5OTk//39/f/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/39/f/9XV1f/o6Oj//v7+//7+/v/39/f/5+fn/+Pj
+ 4//Ozs7/0tLS/8/Pz//+/v7//v7+//Ly8v/r6+v/7Ozs/9vb2//MzMz/5+fn/+Li4v/e3t7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/9vb2/+Tk5P/Q0ND/xMTE/9HR0f/m5ub/+/v7//7+
+ /v/7+/v/7+/v/9LS0v/Pz8//09PT/+bm5v/+/v7//v7+//7+/v/w8PD/19fX/8zMzP/Pz8//8/Pz//b2
+ 9v/+/v7//v7+/+3t7f/e3t7/6urq/9DQ0P/l5eX/6+vr//7+/v/+/v7/+vr6//Dw8P/T09P/ysrK/93d
+ 3f/v7+///v7+//7+/v/x8fH/7+/v/9ra2v/MzMz/5eXl/+/v7//9/f3//f39//X19f/o6Oj/1dXV/8jI
+ yP/R0dH/4+Pj//Pz8//9/f3//f39//7+/v/+/v7//v7+//7+/v/9/f3//f39//Pz8//19fX/4+Pj/9XV
+ 1f/W1tb/0tLS/9nZ2f/4+Pj//f39//39/f/6+vr/7e3t/9PT0//Ozs7/39/f//T09P/8/Pz/+fn5//Dw
+ 8P/t7e3/1NTU/+7u7v/X19f/5+fn//b29v/8/Pz/9vb2/9/f3//BwMT/ZVt5/15Lhv+Sd8L/rY7n/7ia
+ 8f++oPn/xaf9/8ms/v/Hqf3/vp38/7KN9P+ie+f/jGLV/3BFvP9NHp//q6G+/8jIyP/c3Nz/+vr6//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/4+Ph6AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACampoBWFhYCH19fXP+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/5eXl/9vb2//U1NT/xMTE/+Dg4P/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//X19f/j4+P//f39/9HR0f/X19f/8fHx//39
+ /f/+/v7/+vr6//X19f/y8vL/5OTk/9XV1f/v7+///v7+//7+/v/+/v7/7u7u/9PT0//a2tr/zMzM/9fX
+ 1//+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/9fX1/+Xl5f/u7u7/1NTU/9bW
+ 1v/r6+v/5+fn//b29v/9/f3/5OTk/+np6f/Y2Nj/3t7e/+Li4v/o6Oj/9vb2//7+/v/7+/v/8vLy/9zc
+ 3P/Jycn/ycnJ/+bm5v/4+Pj//v7+//7+/v/w8PD/+Pj4/97e3v/Jycn/3t7e//Ly8v/5+fn//v7+//Pz
+ 8//j4+P/0tLS/9fX1//m5ub/+/v7//7+/v/+/v7/+Pj4/9/f3//S0tL/0NDQ/93d3f/p6en//f39//39
+ /f/u7u7/8fHx/9DQ0P/v7+//19fX/+jo6P/+/v7//v7+//7+/v/+/v7//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//Ly8v/d3d3/1tbW/+Hh4f/q6ur//f39//39/f/9/f3/7u7u/9fX1//Q0ND/2dnZ/+np
+ 6f/8/Pz//Pz8//z8/P/y8vL/09PT/9HR0f/Pz8//8PDw/+Xl5f/19fX/+/v7/+fj7v9oQa7/bka6/6GE
+ 2v+vkub/uJvv/76h9v/Cpfr/xan5/7+j9v+zkvH/oHvj/4hhz/9gMrD/i2++//Pz8//19fX/9/f3//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+vr6//r6+v/5+fnQ9vb2BAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp6enAwAAABLr6+vS/v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+Pj4/97e3v/9/f3//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39/9nZ2f/o6Oj//v7+//7+/v/c3Nz/3t7e/8rK
+ yv/Kysr/29vb/+jo6P/5+fn//v7+//n5+f/b29v/6enp/9TU1P/e3t7/5+fn/+zs7P/+/v7//v7+/+7u
+ 7v/09PT/19fX/9DQ0P/e3t7/8PDw//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/p6en/ysrK/9XV1f/f39//5+fn/+jo6P/7+/v//v7+/+bm5v/h4eH/1dXV/+3t7f/V1dX/6Ojo//v7
+ +//39/f/5eXl/+/v7//T09P/09PT/+vr6//q6ur//v7+//7+/v/+/v7/7+/v/9HR0f/Pz8//2dnZ//Dw
+ 8P/+/v7//v7+//v7+//u7u7/19fX/8/Pz//Kysr/2NjY/+3t7f/9/f3/+Pj4/+bm5v/c3Nz/0NDQ/9HR
+ 0f/Y2Nj/6+vr//7+/v/+/v7/8vLy/+fn5//c3Nz/4ODg/97e3v/09PT//v7+//7+/v/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39/+jo6P/u7u7/1NTU/8vLy//y8vL/7+/v/+3t7f/7+/v/9PT0/+Li
+ 4v/T09P/yMjI/8zMzP/o6Oj//Pz8//z8/P/8/Pz/6urq//Hx8f/Ozs7/ysrK/+Pj4//z8/P/6+fy/2hB
+ rv9tRLj/oYPX/6yQ4v+zl+n/t5ru/7mc7/+2mev/q4zk/5Zy1v9tQLv/ck+w/8zKzv/Ozs7/9/f3//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//r6+v/5+fn89/f3NQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVQZeXl5N//////7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Pz8/+/v7//v7+///v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8/P/s7Oz/19fX/8XFxf/j4+P/9vb2//7+
+ /v/9/f3/9fX1/+Li4v/W1tb/0dHR/+Pj4//w8PD//f39//39/f/b29v/3t7e/9nZ2f/W1tb/ysrK/+Tk
+ 5P/+/v7//v7+/+rq6v/p6en/4ODg/9PT0//Gxsb//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/4+Pj/7+/v/9LS0v/V1dX/+fn5/+Pj4//t7e3//v7+//7+/v/19fX/3d3d/9PT
+ 0//Kysr/8fHx/+Xl5f/5+fn//v7+//Pz8//Jycn/1NTU/8rKyv/IyMj/5eXl//j4+P/+/v7/8/Pz/+Hh
+ 4f/U1NT/zs7O/8jIyP/l5eX/+Pj4//7+/v/y8vL/9PT0/+Dg4P/Q0ND/3d3d/+Pj4//29vb//f39//7+
+ /v/k5OT/1dXV//v7+//V1dX/3d3d/+jo6P/+/v7//v7+/+zs7P/S0tL/zMzM/83Nzf/u7u7/5eXl//r6
+ +v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//n5+f/w8PD/6Ojo/8vLy//Ly8v/2dnZ/+rq
+ 6v/8/Pz//Pz8/+3t7f/i4uL/9PT0/8nJyf/a2tr/+Pj4//z8/P/8/Pz//Pz8/+Dg4P/Y2Nj/ycnJ/9fX
+ 1//Z1uD/akWt/2M5sP+Tc8z/o4fZ/6eK3v+nid//oYLb/4xoy/9qQbX/k3bF/+vp7f/X19f/9fX1//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/6+vr/+Pj4kwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKiogIsLCwOysrKsP7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//b29v/n5+f/+/v7//j4+P/k5OT//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/09PT//v7+//Dw8P/p6en/0dHR/8zM
+ zP/Y2Nj/6Ojo//b29v/+/v7//v7+//Dw8P/a2tr/zMzM/9fX1//19fX/7+/v//7+/v/+/v7/+/v7/+jo
+ 6P/b29v/4uLi/83Nzf/p6en//v7+//7+/v/s7Oz/9PT0/+np6f/Ly8v/0tLS/+jo6P/09PT/7+/v//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/97e3v/T09P/09PT/8zMzP/39/f/6Ojo//7+
+ /v/+/v7/8PDw/+rq6v/FxcX/ysrK/9nZ2f/t7e3//v7+//v7+//y8vL/7+/v/9fX1//Ly8v/+Pj4/+fn
+ 5//4+Pj/+fn5//Ly8v/v7+//09PT/+Xl5f/19fX/6urq//7+/v/+/v7/6urq/+Pj4//FxcX/7u7u/8nJ
+ yf/m5ub/+Pj4//7+/v/+/v7/39/f/+bm5v/f39//9PT0/+Li4v/29vb//v7+/+7u7v/x8fH/9/f3/9bW
+ 1v/S0tL/29vb/+7u7v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/P/5+fn/7+/v/93d
+ 3f/T09P/5eXl//T09P/39/f//Pz8//z8/P/p6en/09PT/+fn5/++vr7/3Nzc/+bm5v/7+/v/+/v7//Ly
+ 8v/h4eH/19fX/8LAxf+EbLD/Uiaf/1wwqv9qQrT/aT60/2A0r/98W7f/qp++/9nZ2f/s7Oz/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn55vj4+A4AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAFMTExLf39
+ /fn+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/w8PD/0tLS/8/Pz//ExMT/5OTk//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/y8vL/19fX/9ra2v/o6Oj//v7+//7+
+ /v/z8/P/4+Pj/9bW1v/Nzc3/3Nzc/+vr6//+/v7//v7+//j4+P/09PT/4eHh/8jIyP/U1NT/6Ojo//Hx
+ 8f/+/v7//v7+/+Xl5f/f39//19fX/8/Pz//h4eH/8vLy//7+/v/5+fn/6Ojo/9jY2P/W1tb/2NjY/8TE
+ xP/z8/P//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/w8PD/7u7u/93d
+ 3f/MzMz/5eXl//7+/v/+/v7/9fX1//X19f/h4eH/0NDQ/9ra2v/s7Oz/6Ojo//v7+//+/v7/5+fn//Pz
+ 8//R0dH/z8/P//T09P/m5ub//v7+//7+/v/+/v7/2NjY/9nZ2f/Ozs7/3t7e//X19f/v7+///v7+//Dw
+ 8P/v7+//09PT/9XV1f/e3t7/6urq//7+/v/+/v7//v7+/9DQ0P/MzMz/z8/P/93d3f/s7Oz/8vLy//7+
+ /v/9/f3/8vLy/+Li4v/Ozs7/0NDQ/+rq6v/8/Pz/8PDw//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/7u7u//j4+P/Pz8//4+Pj/+np6f/i4uL/5ubm//Ly8v/u7u7/5OTk/+Tk5P/X19f/3t7e/+Tk
+ 5P/k5OT/+Pj4//j4+P/t7e3/6enp/8zMzv+rorz/uazR/7qwzv/p5u//+/v7/+/v7//d3d3/0NDQ/9/f
+ 3//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//b29lkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdnZ0BLCwsCpyc
+ nIv+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8/P/o6Oj/2tra//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//v7+//j4+P/y8vL/9bW
+ 1v/MzMz/5ubm//X19f/+/v7/9fX1/9nZ2f/u7u7/zc3N/9zc3P/n5+f/6enp//7+/v/9/f3/5eXl/87O
+ zv/X19f/2tra/+jo6P/t7e3//v7+/+/v7//s7Oz/1dXV/8vLy//Jycn/7u7u/+bm5v/7+/v//v7+//f3
+ 9//T09P/1NTU/8TExP/V1dX/5ubm//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/5+fn/9TU1P/Pz8//ysrK/+fn5//+/v7//v7+//Dw8P/k5OT/29vb/9XV1f/9/f3/7+/v//7+
+ /v/+/v7/9vb2/9jY2P/z8/P/1NTU/9XV1f/l5eX//Pz8//v7+//4+Pj/8vLy/9zc3P/R0dH/yMjI/+vr
+ 6//o6Oj//v7+//7+/v/19fX/4uLi/8/Pz//MzMz/4+Pj//n5+f/+/v7//v7+//b29v/19fX/z8/P/9DQ
+ 0P/j4+P/8fHx//Hx8f/9/f3/+Pj4/+Dg4P/Pz8//29vb/9PT0//x8fH/7+/v//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//z8/P/8/Pz/9vb2/9ra2v/c3Nz/1NTU/87Ozv/p6en/6urq//Hx8f/8/Pz//Pz8/+Li
+ 4v/f39//z8/P/83Nzf/Z2dn/8fHx//v7+//7+/v/4ODg//Ly8v/IyMj/zMzM/9zc3P/s7Oz/+vr6//T0
+ 9P/29vb/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//j4+LsAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqBA8P
+ Dxn29vbm/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/97e3v/W1tb/3Nzc/+zs
+ 7P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/7Ozs/9zc3P/w8PD//v7+//r6
+ +v/09PT/7+/v/9PT0//MzMz/ycnJ/+jo6P/29vb/9vb2/+zs7P/d3d3/0NDQ/9nZ2f/w8PD/7Ozs//7+
+ /v/+/v7/9vb2/+Tk5P/a2tr/4uLi/+zs7P/o6Oj/7+/v//7+/v/t7e3/7+/v//f39//U1NT/0NDQ/9zc
+ 3P/v7+//9PT0//Pz8//z8/P/6+vr/9nZ2f/Kysr/8fHx/+vr6//+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/7+/v/8vLy/+jo6P/U1NT/zMzM/+Xl5f/5+fn//v7+//7+/v/+/v7/4+Pj/9LS
+ 0v/MzMz/5ubm//b29v/+/v7//v7+//j4+P/R0dH/xsbG/83Nzf/a2tr/5OTk//f39///////+Pj4/+Xl
+ 5f/c3Nz/1NTU/8jIyP/l5eX/+fn5//7+/v/6+vr/8PDw/9HR0f/Pz8//6urq/+3t7f/09PT//v7+//7+
+ /v/u7u7/1dXV/9HR0f/Pz8//8fHx//Hx8f/9/f3/+Pj4//T09P/x8fH/4eHh/9PT0//q6ur/6urq//39
+ /f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/29vb//Pz8/9ra2v/IyMj/z8/P/9ra
+ 2v/v7+//+/v7//v7+//t7e3/2dnZ/8rKyv/V1dX/2tra//v7+//7+/v/9vb2/+/v7//f39//1dXV/8HB
+ wf/r6+v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+fj6+vomAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmJiYAVdX
+ Vwhvb29m/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/o6Oj/1NTU/8DA
+ wP/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//Hx8f/d3d3/zMzM/+jo
+ 6P/x8fH/9vb2//7+/v/+/v7//f39/+/v7//V1dX/yMjI//Dw8P/+/v7//v7+//7+/v/5+fn/4uLi/9LS
+ 0v/R0dH/2dnZ//7+/v/+/v7//v7+//7+/v/a2tr/2NjY/9LS0v/T09P/6Ojo//v7+//+/v7//v7+//Dw
+ 8P/X19f/zs7O/+bm5v/s7Oz/8PDw//7+/v/+/v7/8PDw/+3t7f/a2tr/zMzM//j4+P/r6+v//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+7u7v/R0dH/6enp/8nJyf/m5ub/+Pj4//39
+ /f/09PT/7u7u/9HR0f/u7u7/09PT/+3t7f/x8fH///////f39//s7Oz/2tra/8/Pz//Ozs7/3d3d//X1
+ 9f///////v7+//7+/v/v7+//0dHR/+3t7f/MzMz/6+vr/+/v7//7+/v/8vLy//Hx8f/FxcX/zc3N/9DQ
+ 0P/Z2dn/2dnZ//7+/v/29vb/8/Pz/9jY2P/Hx8f/19fX/+Xl5f/6+vr//f39//39/f/4+Pj/6urq/9DQ
+ 0P/Q0ND/5eXl//j4+P/39/f/9PT0//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//Hx
+ 8f/f39//0NDQ/+np6f/k5OT/+Pj4//v7+//09PT/4+Pj/9bW1v/Jycn/2NjY/+fn5//39/f/+/v7/+vr
+ 6//w8PD/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/4+PiBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSk
+ pAIAAAAQ4+PjyP7+/v/+/v7//v7+//7+/v/+/v7//v7+///////////////////////Y2Nj/zc3N/87O
+ zv/w8PD//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//T09P/4+Pj//v7+/+/v
+ 7//+/v7/1tbW/9DQ0P/p6en/6enp//7+/v/+/v7//v7+/+vr6//s7Oz/5OTk/8zMzP/f39//8/Pz//7+
+ /v/5+fn/6Ojo/9XV1f/o6Oj/y8vL/93d3f/S0tL//v7+//7+/v/7+/v/19fX/9XV1f/o6Oj/z8/P/+Li
+ 4v/9/f3//v7+//Hx8f/+/v7/3d3d/8zMzP/V1dX/5+fn//v7+//+/v7//v7+//Hx8f/e3t7/0dHR/97e
+ 3v/o6Oj//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//Dw8P/v7+//09PT/9XV
+ 1f/e3t7/6+vr/+np6f/7+/v/8/Pz/9nZ2f/b29v/zc3N/9LS0v/g4OD/7+/v////////////8fHx/9PT
+ 0//p6en/1tbW/9XV1f/t7e3//f39//7+/v/+/v7/7u7u/93d3f/IyMj/4ODg/+Xl5f/x8fH/9vb2/+rq
+ 6v/w8PD/4eHh/+Dg4P/y8vL/8vLy//39/f/9/f3//Pz8//Hx8f/T09P/x8fH/8jIyP/19fX//f39//39
+ /f/4+Pj/7Ozs/8nJyf/Nzc3/yMjI/9jY2P/m5ub//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8/+vr6//y8vL/1dXV/9HR0f/Y2Nj/4uLi//X19f/v7+//9PT0/9/f3//Q0ND/yMjI//Hx
+ 8f/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fnb+Pj4CAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABVVVUGUlJSQf7+/v7+/v7////////////////////////////////////////////v7+//2NjY/+rq
+ 6v/W1tb///////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/X19f/1NTU/9TU
+ 1P/q6ur/8vLy//7+/v/w8PD/8PDw/9PT0//MzMz/yMjI//Hx8f/+/v7//v7+//7+/v/v7+//4eHh/9HR
+ 0f/s7Oz/5ubm//v7+//+/v7/7u7u//X19f/g4OD/zs7O/8/Pz//g4OD/5+fn//j4+P/+/v7/+fn5/+7u
+ 7v/U1NT/9vb2/+fn5//n5+f/9vb2//7+/v/4+Pj/5+fn/8zMzP/o6Oj/1dXV//Hx8f/+/v7//v7+/+rq
+ 6v/m5ub/2NjY/+Tk5P/X19f/6urq//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/29vb/4+Pj/9jY2P/Pz8//2NjY/+np6f////////////n5+f/p6en/3Nzc/9ra2v/a2tr/1NTU//X1
+ 9f///////////+Dg4P/i4uL/zMzM/8zMzP/a2tr/8/Pz//7+/v/+/v7/7e3t/9XV1f/T09P/ycnJ/+Hh
+ 4f/29vb//v7+//7+/v/+/v7/z8/P/8/Pz//IyMj/4ODg/+np6f/z8/P/9PT0/+zs7P/u7u7/8PDw/87O
+ zv/Q0ND/8vLy//X19f/4+Pj/8fHx//Ly8v/k5OT/0dHR/8nJyf/k5OT/9PT0//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//w8PD/1NTU/9XV1f/IyMj/1tbW//Pz8//7+/v/+vr6/+zs
+ 7P/7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9/f3RwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAChoaECLCwsDLe3t6T///////////////////////////////////////////////////////////z8
+ /P/t7e3/9PT0//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+jo
+ 6P/X19f/1NTU/8zMzP/X19f/8fHx//7+/v/w8PD/8fHx//Dw8P/39/f/0NDQ/+jo6P/o6Oj/+fn5//7+
+ /v/t7e3/9fX1/9LS0v/S0tL/5eXl/+np6f/t7e3//v7+/+/v7//p6en/1dXV/87Ozv/T09P/5+fn//j4
+ +P/+/v7//v7+/+Hh4f/Ly8v/zs7O/8zMzP/Y2Nj/9vb2//7+/v/5+fn/8PDw/9TU1P/U1NT/z8/P/+fn
+ 5//+/v7//v7+//7+/v/n5+f/5OTk/9XV1f/MzMz/6enp//j4+P/+/v7//v7+//7+/v/+/v7/////////
+ /////////////////////////////+7u7v/Z2dn/5OTk/9TU1P/z8/P/8fHx////////////5OTk/9LS
+ 0v/R0dH/2NjY//Dw8P/d3d3///////39/f/29vb/5OTk/9XV1f/S0tL/4ODg/+zs7P/+/v7//v7+/+7u
+ 7v/X19f/1tbW/8rKyv/b29v//v7+//f39//4+Pj/7u7u/9bW1v/c3Nz/z8/P/9LS0v/v7+///f39//Hx
+ 8f/09PT/8vLy/9PT0//Ly8v/3Nzc/9/f3//y8vL//Pz8//v7+//t7e3/zs7O/83Nzf/Z2dn/6enp//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/8PDw/9TU1P/Kysr/zs7O/9zc
+ 3P/29vb/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+Pj4rQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAf39/BCUlJSX7+/vz//////////////////////////////////////////////////////7+
+ /v/39/f/5ubm//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/7+/v/09PT/+jo
+ 6P/z8/P//v7+//7+/v/19fX/4+Pj/9PT0//Jycn/19fX/+np6f/+/v7//v7+/+7u7v/c3Nz/zs7O/87O
+ zv/d3d3/9PT0//7+/v/+/v7/8/Pz/9zc3P/T09P/39/f/+rq6v/9/f3//v7+//7+/v/+/v7/8vLy/8rK
+ yv/Nzc3/zMzM//n5+f/x8fH/9/f3//7+/v/z8/P/4+Pj/9HR0f/e3t7/6urq//Pz8//+/v7/+fn5/+Hh
+ 4f/k5OT/19fX/9DQ0P/e3t7/8PDw//7+/v/+/v7/7+/v/9LS0v/MzMz/zc3N/+np6f//////////////
+ //////////////////////////////////////////////j4+P/19fX/4+Pj/8zMzP/l5eX/4+Pj//r6
+ +v//////8fHx/9/f3//X19f/3t7e//Pz8//w8PD//v7+//7+/v/u7u7/8vLy/+Li4v/f39//8fHx/+Hh
+ 4f/t7e3//v7+//X19f/r6+v/7+/v/9XV1f/g4OD/6Ojo//b29v/9/f3//f39/+7u7v/e3t7/4uLi/9bW
+ 1v/l5eX/6enp//39/f/6+vr/8/Pz/9fX1//V1dX/yMjI/+Li4v/09PT//Pz8//b29v/09PT/4uLi/8/P
+ z//R0dH/7+/v//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/7u7u/+np
+ 6f/Pz8//9fX1//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn59vj4
+ +CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAm5ubAVhYWAmPj4+A////////////////////////////////////////////////8/Pz/8nJ
+ yf/m5ub/5OTk//X19f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+fn5/+bm
+ 5v/T09P/0dHR/8nJyf/k5OT/9PT0//7+/v/19fX/8/Pz/9zc3P/q6ur/19fX/9XV1f/+/v7//v7+//7+
+ /v/x8fH/29vb/8zMzP/Nzc3/2NjY//Ly8v/29vb//v7+//39/f/Hx8f/1NTU/8/Pz//o6Oj/8PDw//7+
+ /v/19fX/9fX1//Dw8P/o6Oj/xcXF/9jY2P/o6Oj//v7+//7+/v/x8fH/4ODg/9DQ0P/29vb/zc3N/97e
+ 3v/y8vL//v7+/+rq6v/p6en/4ODg/+Pj4//a2tr/4ODg/+zs7P//////+vr6//Ly8v/+/v7/////////
+ ///////////////////////////////////////////////////////////////////5+fn/19fX/9LS
+ 0v/Z2dn/5+fn///////////////////////j4+P/2tra/8/Pz//W1tb/7Ozs//7+/v/+/v7//v7+/+vr
+ 6//Q0ND/39/f//Ly8v/v7+///v7+//7+/v/z8/P/8/Pz/8/Pz//Q0ND/2tra/9vb2//9/f3//f39//z8
+ /P/j4+P/xMTE/+7u7v/Pz8//1tbW//Pz8//9/f3//f39//z8/P/V1dX/6+vr/8jIyP/a2tr/7u7u//z8
+ /P/z8/P/8/Pz//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAKmpqQMEBAQV8vLy3f////////////////////////////////////////////////z8
+ /P/x8fH/0NDQ/8XFxf/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/v7//Ly
+ 8v/+/v7/+/v7//Dw8P/v7+//1dXV/8vLy//Hx8f/4+Pj//T09P/+/v7//v7+//T09P/g4OD/ycnJ/83N
+ zf/u7u7//v7+//7+/v/u7u7/8vLy/9jY2P/l5eX/7u7u/+rq6v/+/v7/+Pj4//f39//s7Oz/zs7O/9HR
+ 0f/Gxsb/3Nzc//Pz8//+/v7/7Ozs//T09P/f39//0tLS/8jIyP/l5eX/9vb2//7+/v/+/v7/+vr6/97e
+ 3v/X19f/ysrK/87Ozv/o6Oj/+vr6//7+/v/+/v7/9vb2/+Tk5P/T09P/3d3d//Hx8f//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///4+Pj/6Ojo/9nZ2f/k5OT/0dHR/+np6f/y8vL///////z8/P/p6en/5OTk/9LS0v/MzMz/6Ojo/+jo
+ 6P/+/v7//v7+//7+/v/T09P/zs7O/8zMzP/Z2dn/7Ozs//b29v/+/v7/9vb2/+Xl5f/T09P/z8/P/83N
+ zf/h4eH/9fX1//39/f/9/f3/7+/v/9ra2v/Nzc3/1NTU//Pz8//z8/P//f39//T09P/Z2dn/xsbG/8/P
+ z//a2tr/39/f//Ly8v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +eD4+PgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABXV1cHZ2dnWv//////////////////////////////////////////////////
+ ///u7u7/+/v7/+rq6v/19fX//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+np
+ 6f/MzMz/09PT//T09P/m5ub//v7+//7+/v/+/v7/8PDw/9vb2//Q0ND/5+fn/+bm5v/+/v7//v7+/+/v
+ 7//x8fH/9fX1/8zMzP/MzMz/5eXl//j4+P/+/v7//v7+/+Dg4P/U1NT/yMjI/8/Pz//c3Nz//v7+//7+
+ /v/t7e3/7u7u/9vb2//Jycn/zc3N/93d3f/x8fH//v7+//7+/v/v7+//zMzM/8jIyP/Q0ND/5eXl//r6
+ +v/+/v7/+fn5//f39//n5+f/z8/P/9DQ0P/Pz8//5eXl////////////8fHx/+Li4v/V1dX/z8/P/93d
+ 3f/x8fH/////////////////////////////////////////////////////////////////////////
+ ////////////////////////+Pj4/9vb2//Nzc3/0dHR/9zc3P/39/f//v7+//7+/v/6+vr/5ubm/9XV
+ 1f/S0tL/1dXV/+jo6P/+/v7/+Pj4//v7+//u7u7/09PT/9HR0f/Ly8v/4+Pj//Pz8//9/f3//f39/+3t
+ 7f/w8PD/0dHR/9TU1P/09PT/6+vr//39/f/9/f3/9fX1/+jo6P/U1NT/0dHR/9ra2v/q6ur//Pz8//z8
+ /P/z8/P/1dXV/9TU1P/Nzc3/wsLC/9vb2//39/f//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/19fVTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACkpKQCAAAAD9jY2Lz/////////////////////////////////////////////
+ ///4+Pj/0tLS/8TExP/Pz8///v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8
+ /P/y8vL/9fX1/+vr6//09PT/1NTU/9fX1//z8/P/6urq//7+/v/+/v7/6enp/9/f3//Y2Nj/4+Pj/9DQ
+ 0P/n5+f/+/v7//X19f/n5+f/7+/v/9PT0//w8PD/yMjI/+bm5v/v7+//+fn5/+/v7//z8/P/5OTk/8nJ
+ yf/o6Oj/6+vr//b29v/+/v7//f39//Ly8v/e3t7/0tLS/9zc3P/+/v7//v7+//f39//w8PD/6urq/9LS
+ 0v/Ozs7/0tLS/+jo6P/6+vr////////////5+fn/9vb2//7+/v/T09P/5eXl//Hx8f//////+vr6/+Tk
+ 5P/g4OD/1NTU/8/Pz//l5eX/7e3t//n5+f//////////////////////////////////////////////
+ ///////////////////////////////////+/v7///////b29v/j4+P/8/Pz/8/Pz//p6en/5eXl//b2
+ 9v/+/v7/8vLy/+Xl5f/f39//29vb/9jY2P/q6ur/6urq//n5+f/+/v7/8PDw/9vb2//Jycn/zs7O/9vb
+ 2//v7+///f39//f39//v7+//5+fn/9HR0f/h4eH/5+fn//T09P/9/f3//Pz8/+jo6P/i4uL/3d3d/9nZ
+ 2f/S0tL/5eXl//n5+f/8/Pz/6+vr//Dw8P/d3d3/8/Pz/8/Pz//i4uL/9PT0//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fm8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAgYGBBUJCQjf+/v78////////////////////////////////////////
+ ////////5+fn//T09P/b29v/9vb2//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/q6ur/ycnJ/+vr6//+/v7//v7+//f39//r6+v/5+fn/9zc3P/X19f/5ubm//f39//x8fH/+fn5//f3
+ 9//m5ub/1dXV/9XV1f/n5+f/+fn5//7+/v/+/v7//v7+/+/v7//T09P/ysrK/9ra2v/29vb//v7+//7+
+ /v/v7+//1NTU/9TU1P/Nzc3/3t7e//7+/v/+/v7//v7+//Dw8P/v7+//5OTk/8/Pz//g4OD/7Ozs//7+
+ /v/29vb/9fX1/+7u7v/T09P/6urq/9vb2//y8vL/////////////////5eXl/93d3f/Nzc3/1dXV/+Li
+ 4v/19fX///////r6+v/29vb/9/f3/9PT0//W1tb/6Ojo//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//X19f/1tbW/9PT
+ 0//X19f/5+fn/+np6f/6+vr//v7+//b29v/i4uL/1tbW/9HR0f/i4uL/6+vr//r6+v/+/v7/+Pj4/+np
+ 6f/f39//0tLS/+rq6v/39/f/9fX1//39/f/u7u7/8PDw/8XFxf/Ozs7/0NDQ/+Tk5P/q6ur//f39//z8
+ /P/l5eX/39/f/9LS0v/U1NT/6Ojo/+Xl5f/39/f//Pz8//Dw8P/09PT/2tra/8rKyv/p6en/7+/v//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6
+ +v/5+fn79/f3KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAnp6eASwsLAunp6eY////////////////////////////////////////
+ ////////+/v7/9DQ0P/CwsL/09PT//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/+vr6/+/v7//V1dX/zMzM/+Xl5f/r6+v/9vb2//7+/v/9/f3/6enp/9LS0v/W1tb/zMzM/9fX
+ 1//09PT//v7+//j4+P/f39//0tLS/9PT0//b29v/6+vr//39/f/x8fH//v7+//Pz8//i4uL/2NjY/9ra
+ 2v/q6ur/+/v7//7+/v/+/v7/9fX1//z8/P/c3Nz/xcXF/97e3v/w8PD//v7+//7+/v/29vb/4+Pj/9XV
+ 1f/Nzc3/6enp/+np6f////////////Dw8P/f39//4uLi/9TU1P/n5+f/6urq//X19f//////+fn5/+Xl
+ 5f/Y2Nj/zs7O/9nZ2f/z8/P/9PT0////////////6urq/9PT0//R0dH/09PT/+jo6P/6+vr/////////
+ /////////////////////////////////////////////////////////////////////////v7+//7+
+ /v/+/v7/4uLi/9XV1f/S0tL/ysrK/+Hh4f/n5+f//v7+//7+/v/+/v7/+fn5/9LS0v/Kysr/5ubm//b2
+ 9v/+/v7//f39//j4+P/29vb/0NDQ/+bm5v/r6+v/8vLy//39/f/19fX/+Pj4/+Li4v/Ly8v/z8/P/9XV
+ 1f/p6en/+fn5/+3t7f/8/Pz/7Ozs/87Ozv/Q0ND/8vLy/+bm5v/4+Pj//Pz8//z8/P/z8/P/1dXV/+Li
+ 4v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6
+ +v/6+vr/+fn5jwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5+fgQcHBwe+fn57v//////////////////////////////////
+ //////////////7+/v/7+/v/0tLS//X19f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/7Ozs//Ly8v/+/v7//v7+/+7u7v/R0dH/1tbW/83Nzf/c3Nz/6+vr//7+/v/+/v7/8/Pz/+vr
+ 6//e3t7/zc3N//Ly8v/o6Oj/9vb2//7+/v/z8/P/3t7e/9LS0v/Ly8v/1NTU//Dw8P/5+fn//v7+//b2
+ 9v/k5OT/zs7O/8DAwP/d3d3/7Ozs//Dw8P/+/v7/5+fn/+np6f/g4OD/5OTk/9nZ2f/n5+f/+vr6////
+ ///7+/v/6enp/9LS0v/T09P/5+fn/9vb2//09PT///////7+/v/j4+P/0dHR/9/f3//r6+v/7Ozs//f3
+ 9/////////////j4+P/09PT/ysrK/8XFxf/o6Oj/7e3t///////4+Pj/9PT0/+Pj4//T09P/6urq/83N
+ zf/l5eX/9/f3//////////////////////////////////////////////////////////////////7+
+ /v/+/v7//v7+//7+/v/+/v7//f39/+vr6//g4OD/0tLS/8zMzP/h4eH/9vb2//Ly8v/y8vL/7+/v/9bW
+ 1v/s7Oz/1tbW/97e3v/r6+v//f39//r6+v/c3Nz/0dHR/9fX1//Q0ND/39/f//Dw8P/19fX//f39//b2
+ 9v/X19f/19fX/+Li4v/IyMj/5eXl//z8/P/8/Pz//Pz8/+7u7v/Nzc3/zc3N/8LCwv/X19f/9PT0//f3
+ 9//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6
+ +v/6+vr/+fn56/j4+A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqamgFYWFgJfX19c///////////////////////////////////
+ ///////////////////b29v/0NDQ/9HR0f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/+vr6/9bW1v/MzMz/29vb/+Li4v/+/v7//v7+//7+/v/19fX/2dnZ/9fX1//W1tb/5+fn//v7
+ +//+/v7//v7+//j4+P/29vb/zMzM/8/Pz//u7u7/5ubm//v7+//y8vL/9fX1//Ly8v/V1dX/zc3N/+7u
+ 7v/r6+v//v7+//7+/v/29vb/9vb2/93d3f/Ozs7/1dXV/+rq6v/+/v7///////z8/P/q6ur/zMzM/9DQ
+ 0P/f39//7e3t////////////+fn5//z8/P/V1dX/1tbW/8rKyv/k5OT/8/Pz/////////////////93d
+ 3f/W1tb/zs7O/+Dg4P/09PT///////r6+v/t7e3/y8vL/9HR0f/Q0ND/0tLS/+jo6P/z8/P///////Hx
+ 8f/w8PD/0tLS/9HR0f/j4+P/7Ozs//v7+///////////////////////////////////////////////
+ /////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/v7+//0tLS//Dw8P/Jycn/5+fn//b2
+ 9v/+/v7/+fn5/9nZ2f/j4+P/zc3N/83Nzf/o6Oj/5eXl//r6+v/y8vL/4uLi//39/f/R0dH/z8/P/93d
+ 3f/v7+///f39//39/f/19fX/5+fn/9PT0//Ly8v/3t7e//Dw8P/8/Pz//Pz8/+rq6v/x8fH/1dXV/8vL
+ y//f39//5OTk/+zs7P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6
+ +v/6+vr/+vr6//n5+WoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnp6cDAAAAEuzs7NP/////////////////////////////
+ ///////////////////z8/P/09PT/+Dg4P/29vb//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7/9fX1/+bm5v/g4OD/3t7e/9ra2v/s7Oz//v7+//7+/v/5+fn/5+fn/8zM
+ zP/n5+f/xMTE/+Tk5P/+/v7//v7+//f39//m5ub/1tbW/9LS0v/W1tb/29vb/+rq6v/+/v7//v7+/+/v
+ 7//t7e3/0dHR/9HR0f/m5ub/+/v7//7+/v/+/v7/+vr6/9ra2v/W1tb/z8/P/83Nzf/q6ur///////r6
+ +v/z8/P/4+Pj/+Pj4//V1dX/2tra/+vr6/////////////b29v/w8PD/1tbW/8nJyf/Ozs7/3t7e/+7u
+ 7v/8/Pz/9/f3/+zs7P/i4uL/zs7O/9TU1P/i4uL/9fX1///////4+Pj/9fX1/+7u7v/T09P/6enp//Hx
+ 8f/t7e3////////////q6ur/8/Pz/9PT0//Ly8v/5+fn//f39///////////////////////////////
+ //////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/6+vr/7+/v/9HR
+ 0f/ExMT/4eHh/+jo6P/s7Oz//v7+//r6+v/r6+v/29vb/9jY2P/Z2dn/6+vr/+bm5v/9/f3/9/f3/+jo
+ 6P/f39//4uLi/9HR0f/s7Oz/9fX1//z8/P/8/Pz/7+/v/9bW1v/IyMj/19fX/+rq6v/u7u7//Pz8//z8
+ /P/v7+//zc3N/9zc3P/MzMz/9PT0//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//6+vr/+vr6//n5+db29vYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVBl9fX07/////////////////////////////
+ /////////////////////////f39//X19f/q6ur//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//b29v/f39//0tLS/8fHx//b29v/6urq//7+
+ /v/5+fn/7Ozs//Pz8//4+Pj/z8/P/+zs7P/r6+v/8/Pz//7+/v/+/v7/8vLy/8/Pz//Pz8//29vb/+3t
+ 7f/m5ub//v7+/+7u7v/u7u7/0tLS/+3t7f/T09P/6Ojo//n5+f//////7+/v//Pz8//w8PD/3t7e/8vL
+ y//f39//6Ojo///////+/v7/6urq/+Pj4//Q0ND/zc3N//Pz8//q6ur////////////s7Oz/8/Pz//f3
+ 9//Q0ND/zMzM/9vb2/////////////n5+f/b29v/3t7e/87Ozv/Z2dn/7e3t//Hx8f//////////////
+ ///j4+P/yMjI/9bW1v/o6Oj//Pz8///////z8/P/8PDw/9fX1//Nzc3/1NTU//b29v/t7e3/////////
+ ///////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/8fHx/+Dg4P/V1dX/1NTU/8zMzP/6+vr//f39//39/f/09PT/5eXl/9TU1P/T09P/9PT0/+/v
+ 7//39/f//f39//z8/P/a2tr/1tbW/9XV1f/Hx8f/4eHh//j4+P/39/f/9fX1//T09P/b29v/y8vL/9TU
+ 1P/m5ub/+fn5//z8/P/8/Pz/7u7u//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vpJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo6OjAi0tLQ7Kysqw////////////////////////
+ /////////////////////////v7+//r6+v/n5+f/+vr6//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//Dw8P/19fX/5OTk/9PT
+ 0//CwsL/1tbW/+vr6//+/v7/8fHx/9jY2P/Y2Nj/1dXV/9XV1f/f39//5+fn//j4+P/+/v7/9fX1/+Li
+ 4v/e3t7/2dnZ/8vLy//y8vL/////////////////7+/v/9jY2P/Jycn/zc3N/+np6f/39/f///////Ly
+ 8v/u7u7/4uLi/+Xl5f/U1NT/5eXl//r6+v///////Pz8/+Tk5P/l5eX/z8/P/83Nzf/w8PD/7Ozs//f3
+ 9//39/f/5eXl/9XV1f/k5OT/2NjY/9vb2//w8PD////////////4+Pj/9/f3/97e3v/R0dH/7e3t/+jo
+ 6P/39/f///////n5+f/o6Oj/zc3N//n5+f/d3d3/6urq//f39///////7u7u//X19f/p6en/z8/P/87O
+ zv/n5+f/7u7u/////////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//v7+//j4+P/4ODg/8vLy//d3d3/5+fn//39/f/9/f3//f39/+jo
+ 6P/Jycn/ysrK/+Pj4//n5+f/9fX1//39/f/y8vL/7e3t/9PT0//i4uL/1tbW/+bm5v/29vb//Pz8//b2
+ 9v/l5eX/y8vL//v7+//8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//5+fm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGBgQUxMTEt/f39+f//////////////////
+ //////////////////////////////39/f/09PT/6urq//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/29vb/8PDw/+/v7//+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/x8fH/8/Pz/9nZ2f/V1dX/1dXV//Dw8P/n5+f/+fn5//7+/v/o6Oj/1dXV/9HR0f/MzMz/2tra/+bm
+ 5v/8/Pz//v7+///////x8fH/9/f3/8jIyP/n5+f/7u7u//X19f/+/v7/8fHx//Dw8P/W1tb/zc3N/8jI
+ yP/k5OT/9fX1///////+/v7/39/f/9PT0//X19f/z8/P/+Dg4P/09PT/8PDw//r6+v/v7+//1dXV/9XV
+ 1f/R0dH/5eXl//Dw8P/+/v7//////+Tk5P/c3Nz/1NTU/8fHx//c3Nz/9/f3////////////7u7u//r6
+ +v/S0tL/ycnJ/9XV1f/39/f///////r6+v/n5+f/39/f/9HR0f/T09P/2tra/+7u7v/+/v7///////z8
+ /P/t7e3/3t7e/+Dg4P/t7e3/5+fn//X19f/19fX//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+zs7P/p6en/5eXl/9fX1//j4+P/1tbW/+Xl
+ 5f/5+fn/+fn5/+/v7//Ozs7/1NTU/+3t7f/IyMj/4eHh//T09P/8/Pz/5eXl/+Pj4//V1dX/ycnJ/9vb
+ 2//h4eH//Pz8//f39//8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//6+vr8+Pj4KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2dnQEsLCwLnZ2djP//////////////////
+ //////////////////////////////7+/v/6+vr/5ubm//v7+//+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7/+vr6/9TU1P/U1NT/z8/P/+bm5v/y8vL//f39//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7/9/f3//b29v/q6ur/0tLS/9PT0//d3d3/8vLy//7+/v/+/v7/7+/v/+fn
+ 5//T09P/0dHR/+Hh4f/u7u7///////Pz8//v7+//19fX/83Nzf/T09P/3d3d/+fn5//8/Pz//////+7u
+ 7v/x8fH/29vb/+Hh4f/5+fn/8PDw////////////9PT0//Ly8v/e3t7/0dHR/8jIyP/p6en//Pz8////
+ ////////7Ozs/9jY2P/FxcX/3t7e/+vr6//p6en//v7+/+7u7v/09PT/4+Pj//Dw8P/W1tb/6enp//z8
+ /P///////v7+/+bm5v/5+fn/7u7u/9TU1P/m5ub/9/f3////////////9vb2/+Pj4//Nzc3/zMzM/9fX
+ 1//p6en////////////+/v7/19fX/9PT0//T09P/zMzM/+jo6P/29vb//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//39/f/9/f3/5ubm/+Tk
+ 5P/T09P/y8vL/9vb2//4+Pj//f39//39/f/9/f3/7u7u/9TU1P/z8/P/5eXl//X19f/8/Pz//Pz8//Hx
+ 8f/U1NT/zc3N/8nJyf/k5OT/9PT0//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqqoEDw8PGfb29uf/////////////
+ ///////////////////////////////////9/f3/9PT0/+vr6//+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//f39//7+/v/+/v7/+/v7/+7u7v/S0tL/zMzM/+jo6P/p6en//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/z8/P/19fX/8jIyP/MzMz/6enp//f3
+ 9/////////////Hx8f/U1NT/6enp/9/f3//j4+P/6enp////////////9PT0/+Xl5f/T09P/0NDQ/97e
+ 3v/y8vL/////////////////5OTk/9vb2//Ozs7/4ODg//X19f////////////j4+P/a2tr/1NTU/87O
+ zv/g4OD/9PT0////////////8fHx/+Hh4f/U1NT/09PT//f39//k5OT/8vLy///////5+fn/2tra/9TU
+ 1P/Ly8v/8vLy//Hx8f/+/v7///////Pz8//n5+f/1tbW/87Ozv/Ozs7/5+fn///////09PT//v7+//f3
+ 9//l5eX/4ODg/+jo6P/c3Nz/6enp////////////9PT0/9fX1//V1dX/ycnJ/8nJyf/j4+P//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39
+ /f/9/f3//f39//Hx8f/d3d3/2dnZ/93d3f/q6ur/+Pj4//39/f/9/f3/9vb2/9DQ0P/q6ur/1dXV/+Hh
+ 4f/q6ur//Pz8//v7+//t7e3/1dXV/8zMzP/R0dH/8vLy//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr68Pn5+RcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYmJgBV1dXCHBwcGf/////////////
+ ///////////////////////////////////+/v7/+vr6/+bm5v/8/Pz//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//f39//j4+P/6urq//b29v/+/v7//v7+//Dw8P/w8PD/09PT/8zM
+ zP/l5eX/+Pj4//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7////////////+/v7/8fHx/9zc
+ 3P/S0tL/09PT/+Dg4P/7+/v////////////39/f/5ubm/9fX1//X19f/7e3t/+np6f/8/Pz///////Pz
+ 8//f39//5OTk/9LS0v/V1dX/9PT0//7+/v/w8PD/7e3t/9/f3//r6+v/1NTU/9zc3P/6+vr/////////
+ ///y8vL/3t7e/9HR0f/t7e3/5+fn/+np6f/8/Pz///////n5+f/Y2Nj/1dXV/9XV1f/Q0ND/5+fn////
+ ////////8fHx//Dw8P/U1NT/1NTU/97e3v/z8/P////////////r6+v/6Ojo/9ra2v/Ozs7/zc3N/+fn
+ 5//4+Pj////////////y8vL/4eHh/9DQ0P/W1tb/5ubm//X19f/+/v7//f39//Dw8P/p6en/1tbW/8vL
+ y//n5+f/6Ojo//j4+P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//T09P/V1dX/1tbW/8/Pz//k5OT/7Ozs//Pz8//8/Pz/+fn5/+Hh
+ 4f/V1dX/0NDQ/9jY2P/q6ur/8vLy//z8/P/19fX/7+/v//v7+//8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//j4+HcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApaWlAgAAABDj4+PI////////
+ /////////////////////////////////////////f39//Ly8v/r6+v//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//39/f/+/v7/5OTk/9fX1//Y2Nj/0NDQ/+bm5v/7+/v//v7+//Dw
+ 8P/v7+//09PT//Dw8P/Q0ND/6Ojo//b29v/+/v7//v7+////////////////////////////////////
+ ////////9/f3/+Pj4//19fX/4eHh/9TU1P/o6Oj/+fn5///////z8/P/5eXl/9zc3P/U1NT/1dXV/+np
+ 6f////////////7+/v/c3Nz/3d3d/9bW1v/Pz8//6enp/+np6f////////////T09P/f39//19fX/9HR
+ 0f/f39//8fHx///////u7u7/6+vr/87Ozv/U1NT/y8vL//Ly8v/n5+f//Pz8///////6+vr/2tra/+vr
+ 6//Y2Nj/5OTk//f39///////8/Pz//T09P/Y2Nj/y8vL/9HR0f/d3d3/9fX1///////29vb/8/Pz/+/v
+ 7//T09P/zc3N/9XV1f/r6+v/7+/v///////19fX/0dHR/9ra2v/Ozs7/5ubm/+jo6P/s7Oz//v7+//39
+ /f/v7+//3t7e/9PT0//Q0ND/1dXV//Pz8//+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/09PT/9/f3/8vLy//Jycn/2tra/+jo
+ 6P/8/Pz//Pz8/+7u7v/f39//19fX//j4+P/6+vr/+vr6//v7+//8/Pz//Pz8//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//r6+uD4+PgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVQZSUlJB/v7+/v//
+ /////////////////////////////////////////v7+//r6+v/l5eX//f39//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/m5ub/6Ojo//n5+f/5+fn/6urq/9zc3P/Ly8v/6urq/8rK
+ yv/j4+P/9vb2//7+/v/+/v7/7u7u/9zc3P/MzMz/y8vL/97e3v/19fX/////////////////////////
+ /////////////////////////////+/v7//q6ur/0tLS/83Nzf/v7+//5+fn//r6+v//////9vb2/+Xl
+ 5f/T09P/w8PD/9nZ2f/x8fH/7e3t///////v7+//4uLi/9bW1v/R0dH/zc3N//v7+////////////+vr
+ 6//q6ur/4+Pj/8zMzP/U1NT/5+fn//////////////////Hx8f/4+Pj/09PT/9HR0f/a2tr/8PDw////
+ ////////5+fn/9DQ0P/Q0ND/3t7e/+np6f/29vb///////7+/v/x8fH/2dnZ/9bW1v/T09P/0NDQ/+jo
+ 6P/6+vr//v7+/+Xl5f/l5eX/zs7O/8fHx//z8/P/7Ozs//z8/P//////+fn5/+Hh4f/V1dX/0tLS/8zM
+ zP/6+vr//v7+//7+/v/+/v7/8/Pz//r6+v/q6ur/zc3N/+Tk5P/09PT//v7+//7+/v/+/v7//v7+//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/4+Pj/+Pj4/9jY
+ 2P/T09P/0NDQ/+7u7v/j4+P/9PT0//z8/P/7+/v/+/v7//v7+//7+/v//Pz8//z8/P/7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/dhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGgnwIsLCwMu7u7pf//
+ //////////////////////////////////////////////39/f/y8vL/7e3t//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Pz/4uLi/9bW1v/Ly8v/4+Pj//T09P/+/v7/9/f3//v7
+ +//u7u7/09PT/9DQ0P/i4uL/7Ozs//v7+///////7+/v//Ly8v/c3Nz/zc3N/87Ozv/f39//8vLy////
+ ///////////////////////////////////////////////////k5OT/9vb2/8zMzP/Q0ND/4+Pj//f3
+ 9///////8/Pz//Ly8v/39/f/4+Pj/8jIyP/j4+P/2tra////////////8fHx//Ly8v/q6ur/ycnJ/8vL
+ y//m5ub/9/f3///////39/f/4uLi/9fX1//Pz8//8vLy/+bm5v/6+vr////////////x8fH/4+Pj/8rK
+ yv/Z2dn/7Ozs/+np6f/19fX/9/f3//Ly8v/Hx8f/0dHR/9LS0v/l5eX/+/v7///////v7+//8/Pz/+3t
+ 7f/T09P/0tLS/+rq6v/u7u7/9vb2//z8/P/v7+//39/f/9XV1f/X19f/zc3N//7+/v///////v7+//r6
+ +v/x8fH/6urq/83Nzf/l5eX/8PDw//7+/v/+/v7/+/v7/+zs7P/e3t7/zc3N/+bm5v/w8PD//v7+//7+
+ /v/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/8/Pz/9/f3//Pz8//T09P/0tLS//Pz8//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vrX9vb2AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8e3YEJiYmJvv7
+ +/T///////////////////////////////////////////7+/v/5+fn/5eXl//39/f/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/6enp//v7+//+/v7/8PDw/9ra2v/t7e3/zs7O/9/f
+ 3//9/f3//v7+///////q6ur/8/Pz/9PT0//Ly8v/5+fn//f39////////////+/v7//z8/P/4eHh/+np
+ 6f/Z2dn/6enp//z8/P/////////////////////////////////////////////////6+vr/8/Pz/9ra
+ 2v/S0tL/29vb/+fn5//y8vL/9vb2///////5+fn/4uLi/9PT0//R0dH/5+fn//z8/P//////+vr6//Ly
+ 8v/w8PD/zc3N//X19f/t7e3/9/f3////////////8fHx/+rq6v/Gxsb/zc3N/+zs7P/q6ur/////////
+ ///p6en/5ubm/93d3f/Z2dn/6enp/+vr6//z8/P/9/f3//r6+v/n5+f/09PT/8PDw//X19f/6+vr////
+ /////////////+Xl5f/5+fn/xsbG/+Tk5P/t7e3/6urq///////v7+//9fX1//Hx8f/q6ur/0NDQ/+np
+ 6f/w8PD//v7+//v7+//s7Oz/19fX/9PT0//U1NT/1tbW//7+/v/+/v7//v7+//j4+P/g4OD/4+Pj/9ra
+ 2v/g4OD/7Ozs//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+fn5VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUk4oBU1JNCY+P
+ j4D////////////////////////////////////////////////9/f3/8fHx/+7u7v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/9fX1/9HR0f/29vb/5eXl//7+/v/+/v7//v7+//Hx
+ 8f/Q0ND/6enp/9LS0v/i4uL/7e3t///////z8/P/8PDw/9fX1//w8PD/4ODg/+vr6//09PT/////////
+ ///4+Pj/5ubm/9bW1v/g4OD/39/f//Ly8v//////////////////////////////////////////////
+ ////////9/f3/9nZ2f/e3t7/zs7O/9PT0//o6Oj////////////6+vr/8PDw/9PT0//S0tL/6urq/+rq
+ 6v/o6Oj/+vr6//r6+v/5+fn/xcXF/87Ozv/Y2Nj/5eXl//X19f//////9vb2/+7u7v/Nzc3/0NDQ/87O
+ zv/d3d3/9fX1///////////////////////W1tb/zc3N/9/f3//p6en///////Ly8v/09PT/2dnZ/9nZ
+ 2f/l5eX/2NjY/+jo6P/5+fn///////r6+v/p6en/0dHR/9HR0f/X19f/6urq////////////+vr6/+3t
+ 7f/Z2dn/2NjY/8/Pz//k5OT/8PDw//b29v/5+fn/8/Pz//T09P/c3Nz/zs7O/+Li4v/S0tL//v7+//7+
+ /v/19fX/4+Pj/9LS0v/MzMz/5eXl//X19f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnpuOAwQE
+ BBXy8vLd+/v2//39/P/////////////////////////////////+/v7/+fn5/+Xl5f/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/6enp/8jIyP/Nzc3/5eXl/+np
+ 6f/x8fH//v7+//r6+v/o6Oj/39/f/9fX1//Ly8v/4eHh//r6+v//////9fX1/9ra2v/i4uL/ysrK/9HR
+ 0f/r6+v/9/f3////////////7u7u/9XV1f/W1tb/0NDQ//X19f/q6ur/////////////////////////
+ //////////////////////////////n5+f/s7Oz/09PT/83Nzf/q6ur/6Ojo//n5+f//////5eXl/+7u
+ 7v/Q0ND/09PT/9HR0f/Z2dn/9/f3//r6+v/29vb/5OTk/9vb2//Ozs7/0tLS/+fn5//8/Pz//////+/v
+ 7//x8fH/09PT/+bm5v/X19f/5eXl/+fn5//8/Pz///////b29v/j4+P/09PT/+Li4v/Z2dn/6enp////
+ ////////6Ojo/+bm5v/Y2Nj/zMzM/9jY2P/y8vL////////////4+Pj/9/f3//f39//Hx8f/zs7O/97e
+ 3v/09PT///////n5+f/s7Oz/0tLS/9DQ0P/T09P/5+fn/+3t7f/9/f3/9vb2//Ly8v/g4OD/ysrK/9DQ
+ 0P/h4eH/7e3t/+7u7v/6+vr/7u7u/9LS0v/Ozs7/y8vL/9vb2//o6Oj//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//n5+UoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBO
+ RgdoaGha/////9nSpf/Gunb/4du3//j37//+/v7//////////////////f39//Dw8P/v7+///v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+3t7f/e3t7/6+vr///////4+Pj/8/Pz/+Li
+ 4v/R0dH/1NTU/9LS0v/////////////////8/Pz/7+/v/9LS0v/S0tL/3d3d/+vr6//19fX///////j4
+ +P/n5+f/1NTU/8/Pz//Z2dn/7u7u/+jo6P///////Pz8//Pz8//V1dX/zMzM/9fX1//n5+f/9fX1////
+ ///////////////////////////////////////////////////k5OT/8/Pz/9TU1P/p6en/0tLS/+3t
+ 7f/////////////////x8fH/0NDQ//Dw8P/Y2Nj/6Ojo//f39///////9/f3/+rq6v/Y2Nj/0dHR/9jY
+ 2P/y8vL/////////////////8vLy/9fX1//T09P/zc3N/9nZ2f/l5eX///////n5+f/4+Pj/5+fn/93d
+ 3f/h4eH/1tbW/9zc3P////////////T09P/g4OD/19fX/8LCwv/m5ub/6Ojo//r6+v//////8vLy//Ly
+ 8v/c3Nz/ysrK/+Tk5P/29vb//v7+//7+/v/v7+//39/f/9DQ0P/MzMz/29vb//Dw8P/+/v7//v7+//n5
+ +f/h4eH/1dXV/9LS0v/Gxsb/9fX1//7+/v/9/f3/9PT0//Pz8//Y2Nj/0tLS/9XV1f/m5ub/+vr6//39
+ /f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//r6+sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJiW
+ iQIAAAAP2dnZvPz7+P+9sGL/uatY/7msWv+/s2f/18+f//Dt2//9/fv//v7+//n5+f/l5eX//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/19fX/2NjY/87Ozv/m5ub/7+/v/+fn
+ 5//8/Pz///////r6+v/z8/P/9/f3/9TU1P/Nzc3/5+fn//f39///////8vLy/9/f3//e3t7/zs7O/9nZ
+ 2f/y8vL/9/f3///////39/f/2NjY/9/f3//T09P/zc3N/+Dg4P/z8/P//Pz8//f39//c3Nz/1dXV/9DQ
+ 0P/Jycn/6enp//f39///////////////////////////////////////////////////////+fn5/9bW
+ 1v/T09P/z8/P/+jo6P/5+fn////////////u7u7/2dnZ/9LS0v/Pz8//6Ojo//Hx8f////////////Hx
+ 8f/f39//5OTk/9LS0v/Ly8v/5OTk//v7+/////////////T09P/s7Oz/+vr6/87Ozv/d3d3/8fHx////
+ ////////7+/v/+Tk5P/Z2dn/9vb2/+rq6v/o6Oj///////Hx8f/m5ub/2dnZ/9LS0v/Q0ND/4eHh/+3t
+ 7f////////////7+/v/X19f/7u7u/8vLy//j4+P/9PT0//7+/v/+/v7//f39/+Dg4P/T09P/0dHR/+vr
+ 6//+/v7//v7+//7+/v/7+/v/7u7u/+np6f/IyMj/0tLS/+bm5v/39/f//f39//j4+P/m5ub/y8vL/+fn
+ 5//Z2dn/6+vr//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//4+Pg/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB3dWkFQkJCN/7+/vzj3rz/uatX/7mrWP+5rFn/uqxZ/7qsWv+8sGD/zMKD/+Tfv//p6OD/8PDw//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7////////////z8/P////////////7+/v/+Pj4/83N
+ zf/V1dX/19fX//f39//r6+v//Pz8/+np6f/k5OT/7+/v/9LS0v/Pz8//6enp//f39/////////////j4
+ +P/39/f/09PT/9TU1P/p6en/7e3t//////////////////Dw8P/Y2Nj/5ubm/+7u7v/19fX///////z8
+ /P/x8fH/6Ojo/9HR0f/v7+//ysrK/+Xl5f/19fX/9PT0////////////////////////////////////
+ ////////5+fn/+jo6P/U1NT/1NTU/9DQ0P/e3t7/8vLy////////////8PDw/8nJyf/T09P/z8/P/9LS
+ 0v/q6ur///////z8/P/x8fH/7+/v/9TU1P/Kysr/6urq/97e3v/29vb////////////k5OT/3d3d/9HR
+ 0f/f39//6Ojo//Hx8f/39/f//////+Xl5f/Z2dn/09PT/9fX1//i4uL/9fX1///////+/v7/3t7e/9jY
+ 2P/T09P/zc3N//T09P/09PT///////7+/v/w8PD/2tra/8/Pz//Jycn/1tbW/+7u7v/+/v7/+fn5/+Hh
+ 4f/k5OT/3t7e/8zMzP/p6en/6enp//7+/v/w8PD/7u7u/+np6f/Jycn/2NjY/+/v7//39/f//f39//j4
+ +P/v7+//4+Pj/+Dg4P/b29v/4ODg/+np6f/v7+///Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//4+Pi4AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACVk4cBKCcjDKenp5j/////xbp2/7mrWP+5q1j/uaxZ/7qsWv+6rVr/uq1a/7quW/+3q1r/vLSB//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+////////////////////////////4eHh/8vLy//Q0ND/6+vr////
+ ///+/v7///////T09P/t7e3/z8/P/9jY2P/t7e3/8fHx////////////9fX1/9bW1v/w8PD/39/f/9fX
+ 1//29vb////////////09PT/6Ojo/9DQ0P/W1tb/5+fn/+zs7P//////+vr6///////Nzc3/19fX/9jY
+ 2P/V1dX/6enp////////////8/Pz/9nZ2f/W1tb/zMzM/8bGxv/e3t7/////////////////////////
+ //////////////////////////////X19f/z8/P/39/f/9PT0//k5OT/6enp//n5+f//////9/f3//Pz
+ 8//o6Oj/2dnZ/9fX1//p6en//Pz8////////////8PDw/9/f3//W1tb/zs7O/+zs7P/39/f/////////
+ ///r6+v/1tbW/9PT0//R0dH/39/f/+/v7///////+vr6//j4+P/Q0ND/19fX/83Nzf/l5eX/6+vr////
+ ////////+/v7//Ly8v/t7e3/2dnZ/9fX1//n5+f//v7+//7+/v/29vb/9PT0/+Xl5f/Pz8//zMzM/+jo
+ 6P/29vb//v7+//b29v/l5eX/7e3t/9bW1v/Kysr/5ubm//b29v/9/f3/9PT0//T09P/MzMz/zc3N/87O
+ zv/n5+f/7+/v//39/f/9/f3/5ubm/87Ozv/U1NT/4uLi/+rq6v/p6en/9PT0//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v++fn5NAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAdHNoBBwcHB75+fnv7uvX/7mrV/+5q1j/uaxZ/7qsWf+6rFr/uq1a/7uuW/+5rVv/r6NW/+Dd
+ x//+/v7//v7+//7+/v////////////////////////////////////////////Pz8//w8PD/8/Pz//b2
+ 9v/Ly8v/29vb//Ly8v/+/v7////////////p6en/3Nzc/9ra2v/Q0ND/9fX1//X19f/7+/v/8vLy/+Xl
+ 5f/Pz8//1tbW/9bW1v/39/f////////////5+fn/7Ozs/9jY2P/e3t7/ysrK/+np6f/z8/P/+vr6//z8
+ /P/o6Oj/5OTk/+Dg4P/f39//3d3d//Pz8//////////////////u7u7/19fX/9LS0v/Nzc3/6+vr////
+ ///////////////////////////////////////////////////x8fH/+Pj4/9nZ2f/U1NT/2tra/+7u
+ 7v////////////r6+v/n5+f/1NTU/9bW1v/09PT/7u7u/+rq6v/7+/v///////X19f/X19f/z8/P/8vL
+ y//a2tr/8vLy////////////8PDw/+3t7f/Pz8//09PT/9LS0v/o6Oj/+fn5///////u7u7/ysrK/9XV
+ 1f/S0tL/6Ojo//r6+v////////////r6+v/s7Oz/2tra/83Nzf/Y2Nj/3t7e//7+/v/+/v7//v7+/+7u
+ 7v/T09P/7u7u/8fHx//m5ub/8fHx//Ly8v/y8vL/7+/v/9bW1v/s7Oz/1tbW/9vb2//v7+//+Pj4//T0
+ 9P/r6+v/zc3N/8/Pz//ExMT/2tra//Ly8v/9/f3//f39//39/f/d3d3/1dXV/87Ozv/a2tr/7+/v//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+fn5rQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAkpCGAVBPRgmBgYF0/////9HHkP+5q1j/uatY/7msWf+6rFr/uq1a/7qtWv+6rlv/tapZ/7ev
+ dv/+/v7/////////////////////////////////////////////////////////////////////////
+ ///5+fn/5OTk/9/f3//Ly8v/y8vL/+bm5v/s7Oz/+/v7///////8/Pz/8/Pz/9bW1v/T09P/2tra/+vr
+ 6/////////////T09P/j4+P/7+/v/8LCwv/Y2Nj///////T09P////////////Dw8P/W1tb/z8/P/9nZ
+ 2f/t7e3/////////////////9/f3/9bW1v/x8fH/5OTk/+vr6//39/f///////7+/v/29vb/8fHx//7+
+ /v//////////////////////////////////////////////////////////////////////9vb2/+Pj
+ 4//U1NT/0dHR/8vLy//b29v/8fHx//n5+f/x8fH/3Nzc/9fX1//T09P/zMzM//X19f///////////+7u
+ 7v/09PT/19fX/9LS0v/Nzc3/6enp//f39///////+fn5//b29v/u7u7/z8/P/9TU1P/y8vL/9/f3////
+ ///8/Pz/7u7u/9PT0//t7e3/y8vL/+Tk5P/s7Oz//Pz8///////x8fH/29vb/8zMzP/V1dX/1NTU//T0
+ 9P/+/v7//v7+//Ly8v/u7u7/1tbW/9LS0v/Ozs7/6enp//r6+v/+/v7/+fn5/9nZ2f/h4eH/09PT/9DQ
+ 0P/d3d3/7Ozs//z8/P/s7Oz/7e3t/9ra2v/IyMj/y8vL/9vb2//w8PD//f39//z8/P/09PT/1dXV//Pz
+ 8//7+/v//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7/Pf39yoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJuZigMAAAAS7Ozs0/j27v+6rFv/uatY/7msWf+6rFn/uqxa/7qtWv+7rlv/ua1a/66j
+ Vv/j4c7/////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//b29v/29vb/09PT/87Ozv/g4OD/9fX1///////+/v7/6urq/+Pj
+ 4//Ozs7/zc3N//T09P/q6ur/9vb2/+jo6P/19fX/9fX1/9/f3//p6en/4+Pj/+jo6P/8/Pz///////f3
+ 9//k5OT/4ODg/93d3f/h4eH/6Ojo//Hx8f/8/Pz//////+Xl5f/Y2Nj/2dnZ/9HR0f/x8fH/9fX1////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////+/v7//x8fH/3Nzc/9HR0f/f39//5+fn//z8/P///////////+Pj4//w8PD/zc3N/+bm
+ 5v/5+fn///////z8/P/x8fH/8PDw/9bW1v/Pz8//4uLi/+zs7P/39/f////////////+/v7/09PT/9HR
+ 0f/f39//8fHx/////////////Pz8/+/v7//S0tL/zc3N/87Ozv/i4uL/9/f3//7+/v/4+Pj/5eXl/9ra
+ 2v/V1dX/zMzM/9HR0f/+/v7//v7+//7+/v/29vb/4+Pj/9LS0v/Kysr/9PT0/+np6f/+/v7//f39//j4
+ +P/m5ub/3Nzc/8vLy//a2tr/7+/v//39/f/9/f3//Pz8//Hx8f/d3d3/0NDQ/+Li4v/t7e3/8/Pz//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//f396IAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABPTUUGX19fTv/////c1av/uatY/7mrWP+5rFn/uqxa/7qtWv+6rVr/uq5b/7Wq
+ Wf+5sXv/////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////f39//t7e3/39/f/+vr6//V1dX/3Nzc/+3t
+ 7f//////+/v7//Ly8v/u7u7/2NjY/+fn5//V1dX/6enp///////7+/v/6Ojo/9jY2P/Ly8v/2dnZ/9zc
+ 3P/5+fn////////////u7u7/3t7e/9bW1v/l5eX/7e3t/+zs7P/39/f/+vr6/+vr6//d3d3/1tbW/+vr
+ 6//z8/P/8/Pz////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////r6+v/19fX/9XV1f/R0dH/6urq/+np6f/5+fn/+/v7//Dw
+ 8P/Y2Nj/7u7u/9PT0//Y2Nj/2tra////////////9/f3//n5+f/d3d3/ycnJ//j4+P/s7Oz///////n5
+ +f/q6ur/4eHh/+Tk5P/c3Nz/1dXV/+Xl5f/x8fH///////T09P/l5eX/0NDQ/8zMzP/Jycn/19fX/97e
+ 3v/+/v7/9vb2//Hx8f/k5OT/9vb2/9fX1//n5+f/+/v7//7+/v/9/f3/7+/v/+Xl5f/X19f/0dHR//T0
+ 9P/b29v/+vr6//39/f/8/Pz/4eHh/9PT0//Q0ND/6+vr//f39//9/f3//f39/+/v7//19fX/1dXV/9LS
+ 0v/4+Pj//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+/n29vYiAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACYlokCKSgjDsrKyrH9/fv/wLNo/7mrWP+5rFn/uqxZ/7qsWv+6rVr/uq5b/7mt
+ Wv+tolb/5uTT////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////5+fn/3d3d/9/f
+ 3//W1tb/09PT/+Pj4//r6+v////////////8/Pz/5OTk/8zMzP/Ly8v/5ubm/+7u7v//////9/f3/93d
+ 3f/5+fn/+vr6/93d3f/q6ur/9/f3/////////////////9/f3//X19f/1dXV/9ra2v/x8fH///////b2
+ 9v//////2tra/8nJyf/MzMz/5OTk/+zs7P/39/f/////////////////////////////////////////
+ ////////////////////////////////////////////////////////8fHx//r6+v/Y2Nj/zMzM//7+
+ /v/q6ur///////7+/v/p6en/4uLi/9HR0f/S0tL/6urq/////////////////+jo6P/u7u7/0tLS/9LS
+ 0v/n5+f//Pz8////////////4ODg/8/Pz//Z2dn/1dXV/+Li4v/p6en/9/f3///////t7e3/7+/v/9vb
+ 2//m5ub/6urq//Dw8P/s7Oz//v7+//f39//d3d3/1dXV/8zMzP/T09P/19fX/+rq6v/+/v7/+/v7//Pz
+ 8//k5OT/z8/P/8vLy//k5OT/9/f3//39/f/4+Pj/5+fn/9PT0//Hx8f/zc3N//Ly8v/r6+v/7u7u//39
+ /f/7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/6+vqWAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAd3VpBTIyMi79/f355+LF/7mrWP+5q1j/uaxZ/7qsWv+6rVr/uq1a/7qu
+ W/+1qVn/u7SA////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////+fn5//U1NT/zs7O/9/f3//q6ur/+/v7///////8/Pz/7+/v/+Li4v/5+fn/0tLS/9vb
+ 2//x8fH//////+fn5//f39//0dHR/9DQ0P/m5ub/8PDw//b29v////////////n5+f/g4OD/1NTU/9LS
+ 0v/o6Oj/+vr6///////+/v7/8fHx/9/f3//X19f/8fHx/+jo6P/39/f/////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jo
+ 6P/m5ub/0NDQ/9bW1v/o6Oj////////////v7+//2tra/+vr6//Y2Nj/0tLS/+np6f///////////+/v
+ 7//v7+//09PT/+vr6//Jycn/4eHh//////////////////r6+v/Y2Nj/3d3d/9HR0f/Z2dn/6enp//7+
+ /v/+/v7/+Pj4/8TExP/X19f/0tLS/+Hh4f/r6+v//v7+//7+/v/v7+//6enp/9/f3//Nzc3/zMzM/+fn
+ 5//+/v7//v7+//n5+f/v7+//0tLS/8vLy//j4+P/4uLi//39/f/9/f3/+fn5//Hx8f/a2tr/zs7O/9HR
+ 0f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v1+vr6GgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAlZOIASgnIwuenp6N/////8m+f/+5q1j/uaxZ/7qsWf+6rFr/uq1a/7qt
+ W/+5rVr/rKJV/+nn2f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//n5+f/0NDQ/83Nzf/d3d3/8fHx////////////9/f3/9bW
+ 1v/g4OD/1NTU/+Hh4f/v7+//8vLy///////29vb/9vb2/9fX1//Ly8v/ysrK/+bm5v////////////r6
+ +v/t7e3/1NTU/9DQ0P/r6+v/7+/v//Hx8f////////////z8/P/S0tL/7+/v/8bGxv/X19f/09PT//f3
+ 9///////////////////////////////////////////////////////////////////////////////
+ /////////////+/v7//s7Oz/1dXV/+vr6//Q0ND/6Ojo//n5+f/z8/P/7Ozs//T09P/5+fn/xMTE/9fX
+ 1//v7+//8PDw///////u7u7/3Nzc/97e3v/Nzc3/2dnZ/+np6f/39/f////////////4+Pj/4+Pj/+Dg
+ 4P/a2tr/2NjY/+Xl5f/29vb//v7+//n5+f/Y2Nj/19fX/8rKyv/j4+P/9fX1//7+/v/+/v7/+vr6/+rq
+ 6v/c3Nz/ysrK/8rKyv/i4uL/+fn5//39/f/w8PD/zc3N/9HR0f/Kysr/zMzM/+3t7f/9/f3//f39//r6
+ +v/v7+///f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+vr6igAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+cjAQPDw8Z9vb25/Lv3/+5q1j/uatY/7msWf+6rFr/uq1a/7qt
+ Wv+6rVv/talZ/7+3hv//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////b29v/n5+f/4uLi/8zMzP/Y2Nj/8/Pz//Hx
+ 8f///////////+/v7//e3t7/zs7O/9LS0v/Nzc3/6enp//f39/////////////Dw8P/f39//4eHh/9TU
+ 1P/o6Oj/+fn5///////z8/P/7u7u/83Nzf/a2tr/0tLS/+jo6P/5+fn///////Pz8//29vb/6Ojo/9PT
+ 0//Z2dn/5OTk//f39///////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/7e3t/8/Pz//Jycn/ysrK/+zs7P//////9/f3//Pz
+ 8//m5ub/0dHR/83Nzf/7+/v/7Ozs///////29vb/6urq/9jY2P/W1tb/zc3N/+Xl5f/v7+//9vb2////
+ ////////4ODg/9zc3P/MzMz/0dHR/+jo6P/4+Pj//v7+//v7+//u7u7/09PT/8zMzP/Jycn/6Ojo//b2
+ 9v/+/v7/+/v7//Hx8f/u7u7/0dHR/8jIyP/k5OT//f39//39/f/9/f3/8PDw/+7u7v/09PT/zc3N/+Hh
+ 4f/p6en//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v78fr6
+ +hMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWTiQFSUEgIcHBwZ//////UzJn/uatY/7msWf+5rFn/uqxa/7qt
+ Wv+6rVv/uKxa/6yhVf/s6t7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////5+fn/9fX1/+Pj
+ 4//V1dX/6urq/+rq6v/o6Oj/+vr6//z8/P/x8fH/8PDw/9bW1v/Pz8//4uLi/////////////////+/v
+ 7//q6ur/0tLS/83Nzf/v7+//19fX//z8/P/8/Pz//Pz8/+7u7v/Pz8//1NTU//Ly8v/r6+v/9/f3////
+ ///29vb/2tra/8/Pz//R0dH/2tra/+fn5//4+Pj/////////////////////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+fn5//T09P/1dXV/9fX
+ 1//z8/P///////7+/v/y8vL/39/f/9fX1//U1NT/z8/P/+Pj4//8/Pz//v7+/+rq6v/4+Pj/0dHR/83N
+ zf/U1NT/6enp//z8/P/+/v7//f39//Ly8v/X19f/x8fH/8vLy//j4+P/+vr6//7+/v/9/f3/7+/v/9XV
+ 1f/Nzc3/8vLy/+bm5v/5+fn//v7+//39/f/o6Oj/39/f/9jY2P/X19f/1dXV//Dw8P/9/f3//Pz8//Dw
+ 8P/Nzc3/09PT/8nJyf/7+/v//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//n5
+ +X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnpZoCAAAAEOXl5cn6+fP/u65e/7mrWP+5rFn/uqxa/7qt
+ Wv+6rVr/uq1a/7SpWf/Auov//////9jJpP/azKj/+PXu////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////6+vr//T09P/c3Nz/09PT/9LS0v/f39//8fHx//b29v//////9/f3//n5+f/Pz8//zMzM/9vb
+ 2//s7Oz////////////k5OT/9fX1/9PT0//X19f/6Ojo/+rq6v/w8PD/9vb2//7+/v/S0tL/0NDQ/9DQ
+ 0P/e3t7/8PDw//T09P//////8fHx/+Li4v/T09P/zs7O/8nJyf/y8vL/////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6//T0
+ 9P/19fX/9vb2/8rKyv/h4eH/8fHx///////4+Pj/8vLy//Hx8f/T09P/zs7O/+/v7//o6Oj/8fHx//X1
+ 9f/5+fn/6Ojo/9TU1P/IyMj/4+Pj/+rq6v/+/v7//f39//Dw8P/s7Oz/0tLS/8PDw//T09P/6Ojo//v7
+ +//+/v7/7e3t//b29v/Hx8f/xsbG/9HR0f/19fX/6+vr//39/f/09PT/5+fn/87Ozv/Pz8//z8/P/+Dg
+ 4P/19fX//f39//39/f/x8fH//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7
+ ++v5+fkNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiYeABVRUVED+/v7+39mz/7mrWP+5rFn/uaxZ/7qs
+ Wv+6rVr/uq1b/7isWv+soVb/7u3i//bz6v+2m1X/tpxV/7ykY//bzar/+ffx////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////l5eX/4ODg/8rKyv/T09P/6Ojo///////5+fn/6urq//Pz
+ 8//a2tr/09PT/9HR0f/p6en/9/f3///////5+fn/5ubm/9XV1f/T09P/0NDQ/8/Pz//t7e3/////////
+ ///39/f/9/f3/+Li4v/V1dX/1NTU//Hx8f///////v7+/+7u7v/x8fH/9/f3/8vLy//d3d3/6enp////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////Pz8//Z2dn/4ODg/9bW1v/X19f/5+fn//j4+P////////////Ly8v/29vb/1NTU/83N
+ zf/e3t7/8fHx////////////8PDw/8nJyf/U1NT/xsbG/9jY2P/r6+v//v7+//X19f/y8vL/5+fn/9XV
+ 1f/q6ur/0dHR/+zs7P/+/v7/8fHx//Hx8f/k5OT/6Ojo/9fX1//Ly8v/6Ojo//X19f/39/f/6Ojo/+rq
+ 6v/U1NT/7Ozs/9TU1P/o6Oj//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/4+Ph0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9eWgXBwcGh/v79/8K2b/+5q1j/uaxZ/7qs
+ Wv+6rVr/uq1a/7qtWv+0qFj/xL2Q///////QwJP/tptV/7acVf+2nFb/uJ1X/76lZf/Zy6b/9/Pq////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////5+fn/7Ozs/9PT0//Nzc3/4ODg//Pz
+ 8/////////////j4+P/n5+f/1dXV/9HR0f/b29v/6+vr//////////////////T09P/k5OT/1dXV/83N
+ zf/09PT/8vLy////////////+vr6/97e3v/V1dX/3Nzc/+vr6//t7e3///////7+/v/s7Oz/3t7e/9XV
+ 1f/Kysr/5eXl//f39///////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/7+/v/9PT0//S0tL/3t7e/+np6f/t7e3/////////
+ ///x8fH/4+Pj/9XV1f/S0tL/9/f3//Ly8v/+/v7/8PDw//Pz8//V1dX/1NTU/9HR0f/b29v/8fHx//7+
+ /v/+/v7/+/v7/+Dg4P/i4uL/8fHx/+Hh4f/p6en//v7+//7+/v/9/f3/7e3t/9LS0v/Jycn/3t7e//Pz
+ 8//9/f3//f39//T09P/c3Nz/4+Pj//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/7+/vk+vr6CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVlZAV/Pz88/f27P/Nw4f/vK9g/7ms
+ Wf+6rFr/uq1a/7qtWv+4rFr/rKFX//Hw5//07+T/tptV/7acVf+2nFb/t5xW/7idV/+4nVj/uJ5Z/72k
+ ZP/Zy6X/+Pbv/////v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////8PDw/9jY
+ 2P/MzMz/z8/P/83Nzf/m5ub/+fn5///////39/f/5eXl/9nZ2f/h4eH/39/f//Ly8v////////////z8
+ /P/k5OT/2NjY/9XV1f/f39//6enp////////////9/f3/+Xl5f/Jycn/1NTU/9fX1//p6en/////////
+ ////////8PDw/9bW1v/Pz8//4uLi/+zs7P/39/f/////////////////////////////////////////
+ ////////////////////////////////////////////////////////8vLy/+Hh4f/W1tb/4ODg//X1
+ 9f/j4+P/9/f3///////6+vr/8/Pz/9jY2P/V1dX/3t7e/+jo6P/+/v7//v7+/+7u7v/z8/P/3t7e/+Pj
+ 4//V1dX/1dXV/+3t7f/+/v7//f39/+jo6P/a2tr/z8/P/8jIyP/m5ub/8PDw//j4+P/9/f3/8vLy/9LS
+ 0v/V1dX/09PT/+fn5//q6ur//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+fn5aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OPeO////9j///////////39
+ /P/w7dz/39ix/87Fiv++smP/tKhY/8bAlv//////zryN/7abVf+2nFX/tpxW/7idV/+4nVf/uJ1Y/7ie
+ Wf+5nlr/uaBa/7yjYf/XyaH/9vPq////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/+vr6//Ly8v/w8PD/2dnZ/9HR0f/m5ub/////////////////7u7u/9XV1f/W1tb/0NDQ//Pz
+ 8//x8fH////////////r6+v/5+fn/9nZ2f/j4+P/zs7O/+rq6v////////////r6+v/j4+P/4ODg/+bm
+ 5v/Q0ND/7+/v/+3t7f//////9/f3//n5+f/d3d3/ycnJ//j4+P/o6Oj/+vr6////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///R0dH/zc3N/9DQ0P/e3t7/////////////////6+vr/+fn5//Ly8v/zMzM/+fn5//y8vL//v7+//7+
+ /v/+/v7/8/Pz/+Li4v/Kysr/0dHR//7+/v/+/v7//f39//Hx8f/f39//xsbG/93d3f/x8fH/6+vr//39
+ /f/6+vr/5ubm/+Li4v/Pz8//1NTU/+jo6P/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+/v73fj4+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ujaGOnn
+ 11f///+X////1f/////+/v7/+vr5/9vZyf/19O7/8u3g/7abVP+2nFX/tpxW/7ecVv+4nVf/uJ1Y/7ie
+ WP+5nln/uZ9a/7mgW/+6oFv/uqFc/7yjYf/UxJj/8eze//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////29vb/9vb2/9PT0//c3Nz/5+fn//j4+P///////Pz8//Pz
+ 8//j4+P/29vb/9LS0v/k5OT/7e3t////////////5ubm/+Dg4P/Y2Nj/0NDQ/+Hh4f/m5ub//v7+////
+ ///39/f/19fX/+Pj4//T09P/4uLi/+zs7P///////////+jo6P/r6+v/09PT/9HR0f/e3t7/6enp//r6
+ +v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////39/f/9/f3/9vb2//Pz8//1NTU//Hx8f//////+vr6/+rq6v/u7u7/+vr6/9vb
+ 2//r6+v/9PT0//7+/v/+/v7/+Pj4/+Tk5P/g4OD/zMzM/97e3v/o6Oj//v7+//r6+v/9/f3/5OTk/8nJ
+ yf/Kysr/1NTU/+zs7P/9/f3//f39/+7u7v/8/Pz//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//b29lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADk4dIW4+DPVdfX15rl5eXp/////8y5iP+2m1X/tpxV/7acVv+4nVf/uJ1X/7id
+ WP+4nln/uZ5a/7mgWv+5oFv/uqBc/7qhXP+6oV3/vKJe/76kY//Rv5D/7+jY//79/f//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////09PT/5eXl/9PT0//Ozs7/7u7u/+fn
+ 5//4+Pj///////z8/P/j4+P/2NjY/9PT0//Nzc3/6enp/+np6f//////8PDw/+rq6v/X19f/09PT/87O
+ zv/v7+//19fX//Ly8v//////+vr6/9nZ2f/Y2Nj/y8vL/+Tk5P/29vb////////////x8fH/2tra/8vL
+ y//Ozs7/2NjY/9/f3///////////////////////////////////////////////////////////////
+ ///////////////////////////////////29vb/8/Pz/97e3v/V1dX/3Nzc/+vr6//+/v7//v7+//Hx
+ 8f/b29v/0tLS/8zMzP/Nzc3/7u7u/+vr6//+/v7/7e3t/+rq6v/m5ub/2NjY/+Tk5P/W1tb/6+vr//r6
+ +v/8/Pz/8vLy/9/f3//h4eH/1tbW/+Li4v/39/f//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8
+ /P/8/Pz//Pz8//v7+9T19fUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaRfAQhISEi+Pj46/Dq2/+2m1T/tpxV/7acVv+3nFb/uJ1X/7id
+ WP+4nlj/uZ5Z/7mfWv+5oFv/uqBb/7qhXP+6oV3/u6Fd/7yiXv+8ol//vKNf/72kYv/Nu4f/6eHL//38
+ +v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLy//j4
+ +P/T09P/0tLS/9/f3//x8fH/9vb2///////7+/v/5+fn/9jY2P/V1dX/ycnJ//T09P/q6ur/+/v7//f3
+ 9//t7e3/9/f3/87Ozv/Kysr/5+fn//f39////////Pz8/+/v7//U1NT/zc3N/8rKyv/p6en/9/f3////
+ ////////8PDw/9zc3P/l5eX/1NTU/+fn5//39/f/////////////////////////////////////////
+ ////////////////////////////////////////////////////////9/f3/+Xl5f/U1NT/xcXF/9bW
+ 1v/m5ub//v7+//7+/v/u7u7/8fHx/+3t7f/X19f/ysrK/+bm5v/29vb//v7+//7+/v/5+fn/4+Pj/9HR
+ 0f/Y2Nj/5ubm/+jo6P/19fX//f39/+Xl5f/R0dH/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/8/Pz//Pz8//z8/P/6+vpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTAswExMCsKn5+fjP/////JtoP/tptV/7acVf+2nFb/uJ1X/7id
+ V/+4nVj/uJ5Z/7meWf+5oFr/uaBb/7qgXP+6oVz/uqFd/7yiXv+8ol7/vKJf/72jYP+9o2D/vaVh/76l
+ Yv/JtHz/5dzB//38+f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////+Xl5f/i4uL/zMzM/9HR0f/Y2Nj/6enp//////////////////Ly8v/u7u7/09PT/8vL
+ y//n5+f/9/f3////////////8vLy/9zc3P/S0tL/29vb/+np6f/u7u7///////7+/v/w8PD/1tbW/87O
+ zv/v7+//5ubm/////////////v7+/+Pj4//R0dH/0NDQ/+bm5v/s7Oz/9/f3////////////////////
+ ////////////////////////////////////////////////////////////////////////8fHx//X1
+ 9f/o6Oj/2NjY/+Pj4//Nzc3/6Ojo//b29v/+/v7/+/v7//Dw8P/U1NT/8PDw/8vLy//n5+f//v7+//Hx
+ 8f/19fX/6+vr/9HR0f/R0dH/zs7O//Dw8P/n5+f//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//z8/P/6+vrKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKh34EJiYmJ/r6+vDt5tX/tZtU/7acVf+2nFb/t5xW/7id
+ V/+4nVj/uJ5Y/7meWf+5n1r/uaBb/7qgW/+6oVz/uqFd/7uhXf+8ol7/vKJf/7yjX/+9o2D/vaRh/72l
+ Yv++pWL/vqZj/76mZP/FrXD/4NOz//f07P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////n5+f/p6en/6Ojo/9TU1P/MzMz/8fHx//Hx8f////////////7+
+ /v/w8PD/0NDQ/+3t7f/q6ur/6enp//z8/P//////9/f3/+Xl5f/c3Nz/0dHR/83Nzf/o6Oj/////////
+ ///u7u7/5ubm/9TU1P/Kysr/5OTk/+Tk5P/t7e3///////b29v/5+fn/3d3d/9bW1v/c3Nz/4eHh//f3
+ 9///////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//7+/v/6+vr/5+fn/9TU1P/Nzc3/6urq//T09P/+/v7//v7+//7+/v/d3d3/1tbW/8fH
+ x//Gxsb/5ubm//b29v/9/f3//f39/+rq6v/s7Oz/1tbW//v7+//9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//z8/P/8/Pz/+/v7RgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACalosBKiglC6WlpZP/////x7N9/7abVf+2nFX/tpxW/7id
+ V/+4nVf/uJ1Y/7ieWf+5nln/uaBa/7mgW/+6oFz/uqFc/7qhXf+8ol7/vKJe/7yiX/+9o2D/vaNg/72l
+ Yf+9pWL/vqVj/76mY/+/pmT/wKdl/8CnZf/ErW//2sqj//Pu4f///v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////4+Pj/+Xl5f/S0tL/39/f/+rq
+ 6v/19fX///////n5+f/z8/P/xMTE/9TU1P/Ly8v/8vLy/+jo6P/5+fn///////v7+//r6+v/3d3d/8vL
+ y//Ly8v/5OTk//v7+///////8PDw/8nJyf/Y2Nj/0NDQ/9ra2v/o6Oj////////////39/f/2dnZ/93d
+ 3f/MzMz/3d3d/+fn5//19fX/////////////////////////////////////////////////////////
+ /////////v7+//7+/v/+/v7//v7+//7+/v/+/v7/9fX1/97e3v/q6ur/0NDQ/97e3v/w8PD//v7+//v7
+ +//y8vL/7+/v/9fX1//Ly8v/3t7e//X19f/9/f3//f39//z8/P/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/8/Pz/+fn5vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc29kBCsrKyr8/Pzz6uPP/7WbVP+2nFX/tpxW/7ec
+ Vv+4nVf/uJ1Y/7ieWP+5nln/uZ9a/7mgWv+5oFv/uqFc/7qhXf+7oV3/vKJe/7yiX/+8o1//vaNg/72k
+ Yf+9pWL/vqVi/76mY/++pmT/wKZk/8CnZf/Ap2b/wKhm/8GoZ//CrGv/0b+O/+3m0v/9/Pr/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////9vb2//f3
+ 9//o6Oj/z8/P/9nZ2f/h4eH/7+/v////////////8fHx//b29v/Pz8//0dHR/+fn5/////////////z8
+ /P/y8vL/7+/v/9bW1v/k5OT/1NTU/+jo6P////////////z8/P/q6ur/09PT/83Nzf/v7+//7Ozs////
+ ////////9vb2/9jY2P/b29v/zs7O/9nZ2f/l5eX/8fHx////////////////////////////////////
+ //////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//Dw8P/i4uL/09PT/+Pj
+ 4//r6+v/9vb2//7+/v/+/v7/7e3t/9XV1f/o6Oj/zMzM/+Xl5f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//n5+TsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl5OHASgmIgypqama/////8WweP+2m1X/tpxV/7ac
+ Vv+4nVf/uJ1X/7idWP+4nln/uZ5Z/7mgWv+5oFv/uqBc/7qhXP+6oV3/vKJe/7yiXv+8ol//vaNg/72j
+ YP+9pWH/vaVi/76lY/++pmP/v6Zk/8CnZf/Ap2X/wKhm/8GoZ//BqWj/wapo/8Kqaf/Cq2r/y7eA/+TZ
+ vP/59/D///7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+fn5//j4+P/X19f/29vb/+rq6v/g4OD/8fHx//r6+v////////////T09P/W1tb/1NTU/8vL
+ y//n5+f/9/f3////////////9/f3/+Li4v/T09P/y8vL/9vb2//x8fH////////////k5OT/7e3t/9bW
+ 1v/MzMz/5OTk//j4+P////////////j4+P/39/f/3Nzc/8/Pz//U1NT/3Nzc////////////////////
+ ///////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//Dw
+ 8P/5+fn/z8/P/8PDw//a2tr/5+fn//7+/v/9/f3//f39//Dw8P/x8fH//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//v7+7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH58dAU0NDQx/Pz89ejgyv+1m1T/tpxV/7ac
+ Vv+3nFb/uJ1X/7idWP+4nlj/uZ5Z/7mfWv+5oFr/uaBb/7qhXP+6oV3/u6Fd/7yiXv+8ol//vKNf/72j
+ YP+9pGH/vaVi/76lYv++pmP/vqZk/8CmZP/Ap2X/wKdm/8CoZv/BqGf/wapo/8Gqaf/Cqmn/wqtq/8Kr
+ a//ErGv/yLJ3/93Pq//28uj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////4+Pj/9PT0//s7Oz/5ubm/+np6f/19fX/+fn5/+fn
+ 5//w8PD/19fX/8vLy//8/Pz/5+fn//////////////////Hx8f/c3Nz/6Ojo/9nZ2f/p6en//Pz8////
+ ///x8fH/8PDw/9PT0//Q0ND/+Pj4/9/f3//y8vL////////////4+Pj/5ubm/9nZ2f/h4eH/39/f//Ly
+ 8v///////////////////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//b29v/w8PD/7e3t/9LS0v/Q0ND/5OTk/+rq6v/x8fH//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f36+vowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKemowEtLCoMs7Ozof/////CrHH/tptV/7ac
+ Vf+2nFb/uJ1X/7idV/+4nVj/uJ5Z/7meWf+5oFr/uaBb/7qgW/+6oVz/uqFd/7yiXv+8ol7/vKJf/7yj
+ YP+9o2D/vaVh/72lYv++pWP/vqZj/7+mZP/Ap2X/wKdl/8CnZv/BqGf/walo/8GqaP/Cqmn/wqtq/8Kr
+ av/Dq2v/xKxs/8SsbP/ErW3/xq5w/9PBkv/r5M7//Pv4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////5+fn/4+Pj/9PT0//Pz8//19fX/9nZ
+ 2f/u7u7////////////19fX/9fX1/9ra2v/Ozs7/4ODg//T09P////////////j4+P/m5ub/1NTU/8vL
+ y//Nzc3//Pz8///////+/v7/7u7u/9/f3//Hx8f/1tbW/9DQ0P/m5ub//v7+////////////7u7u/9XV
+ 1f/W1tb/0NDQ/+Li4v/39/f////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/8PDw/87Ozv/S0tL/8PDw//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/5+fmoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwr6wDPDw8M/39/fjl3cT/tZtU/7ac
+ Vf+2nFb/tpxW/7idV/+4nVj/uJ5Y/7meWf+5n1r/uaBa/7mgW/+6oVz/uqFd/7uhXf+8ol7/vKJf/7yj
+ X/+9o2D/vaRh/72lYf++pWL/vqZj/76mZP/ApmT/wKdl/8CnZv/AqGb/wahn/8GqaP/Bqmn/wqpp/8Kr
+ av/Cq2v/xKxr/8SsbP/ErG3/xa1t/8Wtbv/Fr2//xq9w/866g//j2Ln/+PXu////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6//Hx
+ 8f/Y2Nj/1NTU/83Nzf/z8/P/7u7u////////////8vLy/97e3v/Nzc3/1NTU/9PT0//y8vL/9fX1//n5
+ +f/x8fH/8vLy/+rq6v/Pz8//ysrK/+fn5//39/f///////z8/P/v7+//09PT/8rKyv/x8fH/5+fn//j4
+ +P///////Pz8/+Hh4f/W1tb/7e3t/9bW1v/q6ur/+vr6//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/v7//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz7+Pj4JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAurm1A9DQ0Jj//////v39/+Tb
+ wf/QwJP/t55a/7edV/+4nVf/uJ1Y/7ieWf+5nln/uaBa/7mgW/+6oFv/uqFc/7qhXf+8ol7/vKJe/7yi
+ X/+8o2D/vaNg/72lYf+9pWL/vqVj/76mY/+/pmT/wKdl/8CnZf/Ap2b/wahn/8GpaP/Bqmj/wqpp/8Kr
+ av/Cq2r/w6tr/8SsbP/ErGz/xK1t/8Wtbv/Frm7/xa9v/8evcP/HsHH/x7By/8u0ev/by6P/8ezc//39
+ +///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////x8fH/3Nzc/9HR0f/ExMT/8fHx//X19f//////+fn5/+np6f/j4+P/4+Pj/9ra
+ 2v/t7e3/9fX1///////5+fn/5eXl/+rq6v/Q0ND/y8vL/9nZ2f/////////////////x8fH/+Pj4/9PT
+ 0//V1dX/5eXl/+Pj4//w8PD/+vr6//X19f/h4eH/09PT/8LCwv/y8vL/5eXl//39/f/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/9/f3nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTDvwHX08kJ5eHWUv7+
+ /qb////x//////7+/f/m3cT/0sGW/7qhXf+5nln/uZ9a/7mgWv+5oFv/uqFc/7qhXf+7oV3/vKJe/7yi
+ X/+8o1//vaNg/72kYf+9pWH/vqVi/76mY/++pmT/wKZk/8CnZf/Ap2b/wKhm/8GoZ//BqWj/wapp/8Kq
+ af/Cq2r/wqtr/8Ssa//ErGz/xKxt/8Wtbf/FrW7/xa9v/8avb//Hr3D/x7By/8ewcv/JsHP/ybF0/8mx
+ dP/QvIf/5dq9//n27//+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////w8PD/9vb2/9XV1f/Ozs7/4ODg/+vr6//r6+v///////z8
+ /P/z8/P/09PT/87Ozv/R0dH/6Ojo//z8/P///////////+7u7v/+/v7/3d3d/9fX1//r6+v/5+fn//r6
+ +v//////8/Pz/9LS0v/Z2dn/4uLi//Hx8f/p6en///////Ly8v/19fX/8/Pz/9LS0v/Nzc3/3Nzc//Dw
+ 8P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8+Pv7+x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA3tfCB+rl1k/+/v6j////8P/////+/v3/597H/9TEmf+7o2H/uqBb/7qhXP+6oV3/vKJe/7yi
+ Xv+8ol//vKNg/72jYP+9pWH/vaVi/76lY/++pmP/v6Zk/8CnZf/Ap2X/wKdm/8GoZ//BqGf/wapo/8Kq
+ af/Cq2r/wqtq/8Ora//ErGz/xKxs/8Stbf/FrW7/xa5u/8Wvb//Hr3D/x69x/8ewcv/IsHP/ybFz/8mx
+ dP/JsXX/yrJ1/8qydv/NuH//3c+o//Ls3P/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////8/Pz/+Hh4f/X19f/2dnZ//f3
+ 9//r6+v////////////4+Pj/6Ojo/83Nzf/o6Oj/z8/P/+fn5//8/Pz///////f39//l5eX/1tbW/8zM
+ zP/19fX/5+fn///////////////////////t7e3/09PT/83Nzf/m5ub/+fn5//7+/v/29vb/7Ozs/93d
+ 3f/MzMz/1dXV/93d3f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//v7+5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTbwQbr5dNM/v7+of7+/u7//////v7+/+nhy//Vxpz/vaVj/7yi
+ Xv+8ol//vKNf/72jYP+9pGH/vaVh/76lYv++pmP/vqZk/8CmZP/Ap2X/wKdm/8CoZv/BqGf/walo/8Gq
+ af/Cqmn/wqtq/8Kra//ErGv/xKxs/8Ssbf/FrW3/xa1u/8Wvb//Gr2//x69w/8ewcv/HsHL/ybBz/8mx
+ dP/JsXT/ybJ1/8qydv/Ks3b/yrR3/8u0eP/LtXn/0sCM/+fdwf/49e7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///Z2dn/2dnZ/87Ozv/b29v/5+fn///////6+vr/7+/v/+/v7//T09P/x8fH/+Tk5P/19fX/////////
+ ///6+vr/8/Pz/9XV1f/Nzc3/8vLy/+7u7v////////////v7+//x8fH/2dnZ/87Ozv/p6en/5+fn//b2
+ 9v/+/v7/+Pj4//Ly8v/29vb/2tra/8vLy//x8fH/6+vr//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/PT7+/sXAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl28IG7OXTSf///57+/v7t//////7+
+ /v/r487/18if/7+mZv+9o2D/vaVh/72lYv++pWL/vqZj/76mZP/Ap2X/wKdl/8CnZv/BqGf/wahn/8Gq
+ aP/Cqmn/wqpq/8Krav/Dq2v/xKxs/8SsbP/ErW3/xa1u/8Wubv/Fr2//x69w/8evcf/HsHL/yLBz/8mx
+ c//JsXT/ybF1/8qydf/Ksnb/yrR3/8q0d//LtHj/y7V5/8u1ef/NtXr/z7mA/9vLof/t5tH//Pv3////
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+/v7//j4+P/x8fH/3d3d/9XV1f/Ozs7/3d3d/+fn5//8/Pz///////Hx8f/c3Nz/6enp/9LS
+ 0v/f39//8fHx////////////8PDw/+Tk5P/MzMz/0dHR/9jY2P/t7e3///////n5+f/q6ur/+fn5/9HR
+ 0f/Kysr/6Ojo/+np6f/+/v7//v7+//X19f/m5ub/7Ozs/9XV1f/MzMz/5eXl//n5+f/+/v7//v7+//7+
+ /v/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/6+vqGAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5dzDBe3m
+ 1Ub///+b/v7+6//////+/v7/7OTR/9jKo//BqWn/vqZj/76mZP+/pmT/wKdl/8CnZv/AqGb/wahn/8Gp
+ aP/Bqmj/wqpp/8Krav/Cq2v/xKxr/8SsbP/ErG3/xa1t/8Wtbv/Frm//xq9v/8evcP/HsHL/x7By/8mw
+ c//JsXT/ybF0/8mydf/Ksnb/yrN2/8q0d//LtHj/y7R4/8u1ef/MtXn/zbV6/822e//Ntnv/zbd8/9O/
+ iv/j17f/9vLn//79/P//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////7u7u/9fX1//T09P/zs7O/+7u7v/n5+f/+Pj4////
+ ///l5eX/4ODg/9PT0//Kysr/19fX//Hx8f//////9/f3//Hx8f/e3t7/z8/P/8fHx//X19f/6+vr//z8
+ /P/+/v7/8/Pz//Dw8P/W1tb/ysrK/+bm5v/29vb//v7+//7+/v/w8PD/7+/v/9PT0//4+Pj//f39//7+
+ /v/+/v7//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pzv+/v7EAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAObcxATt59ZE////mP7+/ur//////v7+/+3m1P/azKb/w6ts/8CnZf/Ap2b/wahn/8Go
+ Z//Bqmj/wqpp/8Kqav/Cq2r/w6tr/8SsbP/ErGz/xKxt/8Wtbv/FrW7/xa9v/8evcP/Hr3H/x7By/8iw
+ c//JsXP/ybF0/8mxdf/KsnX/yrJ2/8qzd//KtHf/y7R4/8u1ef/LtXn/zbV6/822ev/Ntnv/zbZ8/864
+ fP/OuH7/zrh+/8+6gv/ayp7/6+PM//z7+f//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////Ly8v/4+Pj/09PT/9HR
+ 0f/f39//7+/v///////x8fH/9vb2/+fn5//S0tL/0tLS/9zc3P/6+vr///////Dw8P/29vb/5eXl/8/P
+ z//Jycn/1tbW/+jo6P/7+/v/8vLy/+/v7//W1tb/7e3t/83Nzf/e3t7/6urq//Ly8v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/+vr6egAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm3sUD7ufWQv///5X////o/////////v/u59b/286o/8St
+ b//BqWj/wapo/8Kqaf/Cq2r/wqtr/8Sra//ErGz/xKxt/8Wtbf/FrW7/xa5v/8avb//Hr3D/x7By/8ew
+ cv/JsHP/ybF0/8mxdP/JsnX/yrJ2/8qydv/KtHf/y7R4/8u0eP/LtXn/zLV5/821ev/Ntnv/zbZ7/823
+ fP/OuH3/zrh+/864f//OuX//z7mA/8+5gP/QvIX/4dOv//Dp1v/9/fv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///x8fH/39/f/9/f3//z8/P/8/Pz////////////7+/v//T09P/f39//1dXV/9ra2v/k5OT/////////
+ ////////+vr6/+bm5v/T09P/1dXV//X19f/s7Oz//v7+//f39//Y2Nj/zs7O/9XV1f/MzMz/2NjY//X1
+ 9f/+/v7//v7+//7+/v/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//Pz86Pr6+gwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA597GAu7o1z////+T////5v//
+ //////7/7+nY/9zPq//GsHP/wqtq/8Ora//ErGz/xKxs/8Ssbf/FrW7/xa1u/8Wvb//Hr3D/x69x/8ew
+ cv/IsHP/ybFz/8mxdP/JsXX/yrJ1/8qydv/Ks3f/yrR3/8u0eP/LtXn/y7V5/821ev/Ntnr/zbZ7/822
+ fP/OuHz/zrh+/864fv/OuX//z7l//8+5gP/PuoD/z7qB/9C6gf/Ru4L/1cKO/+PXtf/08OP//v38////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////z8/P/8/Pz/0NDQ/8PDw//T09P/0NDQ/+fn5//4+Pj///////T09P/X19f/z8/P/8vL
+ y//f39//5eXl///////+/v7/+Pj4//Dw8P/o6Oj/1NTU/8zMzP/k5OT/9vb2//7+/v/+/v7/9fX1/+Pj
+ 4//6+vr//v7+//7+/v/+/v7//v7+//7+/v/9/f3//f39//39/f/9/f3//f39//r6+nAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7T
+ sQHu6Nc99vPqkP///+T///////////Dq2v/e0K3/yLJ3/8Ssbf/ErW3/xa1u/8Wub//Gr2//x69w/8ew
+ cv/HsHL/ybBz/8mxdP/JsXT/ybJ1/8qydv/Ksnb/yrR3/8u0eP/LtHj/y7V5/8y1ef/NtXr/zbZ7/822
+ e//Nt3z/zrh9/864fv/OuH7/zrl//8+5gP/PuYD/z7qB/8+6gf/RuoL/0byC/9G8g//RvIP/0r2F/9rJ
+ mv/o3sL/9/Tq//7+/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////j4+P/29vb/9vb2/+/v7//T09P/0NDQ//Ly8v/q6ur///////7+
+ /v/w8PD/1NTU/+zs7P/Jycn/4+Pj/+jo6P/7+/v//v7+//r6+v/v7+//0dHR/8zMzP/k5OT/5eXl//T0
+ 9P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//39/f/9/f3//f39//z8/OL6+voHAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA7ujXO/bz6o7////h///////////x7N3/39Kv/8q0e//Fr2//x69w/8ev
+ cf/HsHL/yLBz/8mxc//JsXT/ybF1/8qydf/Ksnb/yrN3/8q0d//LtHj/y7V4/8u1ef/NtXr/zbZ6/822
+ e//Ntnv/zrh8/864fv/OuH7/zrl//8+5f//PuYD/1sST/9G9hv/QuoH/0buC/9G8gv/RvIP/0byD/9K9
+ hP/SvYT/0r2F/9O+iP/czqT/7eXO//v48//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+7u7v/V1dX/zMzM/9nZ
+ 2f/p6en/8vLy////////////6urq/9LS0v/T09P/0NDQ/+Tk5P/09PT//v7+//7+/v/y8vL/0dHR/9zc
+ 3P/Y2Nj/+vr6//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39/f/4+PhkAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/p2Dj28+qM////3///////////8u7g/+DU
+ sv/Mt3//x7By/8mwc//JsXT/ybF0/8mydf/Ksnb/yrJ2/8q0d//LtHj/y7R4/8u1ef/MtXn/zbV6/822
+ e//Ntnv/zbd8/864ff/OuH7/zrh+/865f//PuYD/0LuD//Ls3f/o3sL/6d7D/9O/h//RvIP/0byD/9G8
+ hP/SvYT/0r2E/9K9hf/SvYb/0r6H/9S+h//Wwo//4tSv//Hq1//9/Pr/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8//j4
+ +P/l5eX/z8/P/9PT0//W1tb/6+vr//f39////////v7+//Dw8P/c3Nz/5+fn/9PT0//k5OT/+fn5//7+
+ /v/+/v7//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//f39//39/f/7+/va+Pj4BAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv6dk19/Priv//
+ /93///////////Tv4//i1bX/zrmC/8mxdf/KsnX/yrJ2/8qzd//KtHf/y7R4/8u1eP/LtXn/zbV6/822
+ ev/Ntnv/zbZ7/864fP/OuH7/zrh+/865f//PuX//z7mA/+TZuf/g0q3/0LqB/9nHmf/p4MX/0byD/9zN
+ ov/k17T/1cKO/9K9hf/SvYX/0r6H/9O+h//Uvof/1L6I/9S/iP/UwIn/18WR/+XYt//y7Nz//fz6////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////09PT/2NjY/9bW1v/s7Oz/zs7O/9zc3P/w8PD//v7+//39/f/e3t7/0tLS/8/P
+ z//r6+v//Pz8//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3/9/f3WQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA8OraMvf064f////b///////////18eb/49a3/9C7hf/KtHf/y7R4/8u0eP/LtXn/zLV5/821
+ ev/Ntnv/zbZ7/823fP/OuH3/zrh+/864fv/OuX//z7mA/9K+if/x7Nv/0LuD/9G6gv/Vw47/7ebP/+Xa
+ uv/h063/2MaV/+/o0//SvYX/1MGM/9jHmP/Uvof/1L6I/9S+iP/UwIj/1MCJ/9TAif/VwIn/1cCK/9nH
+ lf/l2bf/9O/h//38+v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////9/f3/+3t7f/d3d3/zs7O/9XV1f/w8PD/8PDw//7+
+ /v/y8vL/+vr6//z8/P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+/v70Pz8
+ /AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDq2y/39OyE////2P//////////9vLo/+TYuf/Rvoj/y7V5/8y1
+ ev/Ntnr/zbZ7/822e//OuHz/zrh+/864fv/OuX//z7l//8+5gP/n3cD/3M2k/9C6gf/RvIP/6+PK/97Q
+ p//s5c7/0r2E/9K9hP/u5tD/3s+n/+nhx//j1rP/7OTM/9S+iP/YxpP/1MCI/9TAif/UwIn/1cCK/9XA
+ iv/VwYr/1cGK/9XAiv/ax5f/5dm4//Tv4f/9/fv/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//b29v/p6en/1NTU/9LS
+ 0v/Pz8//5+fn//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//v7
+ +0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx69st9/Tsgf///9b///////////bz
+ 6f/l2rz/07+L/822e//Nt3z/zrh9/864fv/OuH7/zrl//8+5gP/PuYD/28yi/+jew//q4Mb/6+PK/97Q
+ p//SvYb/7+jT/9nHl//l2bj/4tWx/+7n0//Svof/1L6H/9W/i//r4cj/5tu8/+ngxf/f0aj/1cCJ/9XA
+ iv/VwYr/1cGK/9XBiv/VwIr/1cCJ/9TAif/UwIn/18SR/+bauv/y69z//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/+/v7//v7+//7+
+ /v/7+/v/6Ojo/9LS0v/o6Oj//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39
+ /cYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8evcKvj1
+ 7X7+/v7U///////////39Ov/59y+/9TBj//OuH7/zrl//8+5f//PuYD/z7qA/8+6gf/QuoH/0buC/9G8
+ gv/RvIP/0byD/9XCjv/h063/28ue/9PAiv/u59P/076H/9S+h//dzKL/59y9/9TAiP/m2rv/4NKq/+fc
+ vf/bypz/1cKL/9jFkv/VwIr/1cCK/9TAif/UwIn/1MCJ/9S/iP/Uvoj/1L6H/9XAi//j1rT/7+fT//38
+ +///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/7+/tCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAPHr3Cj49e17/v7+0f//////////+PXt/+fdwP/Ww5P/z7mA/8+6gf/PuoH/0bqC/9G8
+ gv/RvIP/0byD/9G8hP/SvYT/0r2E/9K9hf/SvYb/3c6j/+vhx//g0av/7uXQ/9bDj//Ww4//7ubQ/9jF
+ k//t5M7/1cGK/+PWsf/j1rH/1cCK/9/Qp//UwIn/1MCJ/9TAiP/Uvoj/1L6I/9S+h//Tvof/0r2G/9K9
+ hf/UwYz/39Go/+7n0v/6+PL/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/6+vq8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx7N0m+PXtef7+/s7///////////n27//o3sL/2MWW/9G7
+ gv/RvIL/0byD/9G8g//SvYT/0r2E/9K9hf/SvYX/0r6H/9O+h//Uvof/1L6I/9jFk//UwIj/5dm5/93N
+ ov/q4MX/3Myf/9bDjf/v6NT/1cCK/97OpP/n3Lz/3s+l/+nfw//o3b//2MST/9S+h//Uvof/0r6H/9K9
+ hf/SvYX/0r2E/9K9hP/RvIP/07+J/97Ppf/s5M3/+ffx//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7++/v7NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8uzeJPj17nf+/v7L////////
+ ///59/D/6d/E/9nImv/RvIT/0r2E/9K9hP/SvYX/0r2G/9K+h//Uvof/1L6I/9S+iP/UwIj/1MCJ/9TA
+ if/VwIn/6Ny+/+rhx//s48r/49ax/9XAiv/w6db/3M2g/+3m0P/UwIj/18OQ/+PVsf/fz6f/1sKP/9K9
+ hv/SvYX/0r2F/9K9hP/RvIT/0byD/9G8g//RvIL/0bqC/9C7g//ay5//6N7C//j17P/+/v3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7/+/v7rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLt
+ 3yL49e51/v7+yP//////////+vjy/+rgxf/ayp3/0r2F/9K+h//Tvof/1L6H/9S+iP/Uv4j/1MCI/9TA
+ if/UwIn/1cCJ/9XAiv/YxZL/2ceV/+nfwv/s5Mz/4NGo/+jdwP/m2rr/7OTL/+jcv//XwpD/7ubR/9K+
+ h//Zx5j/4NGr/9K+hv/XxJL/0byD/9G8g//RvIL/0buC/9C6gf/PuoH/z7qA/8+5gP/PuX//1cOR/+PX
+ t//y7Nz//fz6///+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//f39/fr6+i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADz7uAe+Pbuc/7+/sb////+//////r59P/q4cf/3cyg/9S+iP/Uvoj/1MCI/9TA
+ if/UwIn/1cCJ/9XAiv/VwYr/1cGK/9XBiv/VwIr/1cCJ/9TAif/ez6X/6+LJ/+XYtv/q38T/59u9/9zM
+ ov/SvYb/7OPL/9XCj//q4Mb/5Ne2/97Ppv/RvIP/0byC/9G6gv/PuoH/z7qB/8+5gP/PuYD/zrl//864
+ f//OuH7/zrh+/9G9hv/ezqf/6+LL//f07P/+/fz/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//n5+aUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+7gHPj27nD+/v7E/////f/////7+fX/6+LI/93O
+ o//UwIn/1MCJ/9XAif/VwIr/1cGK/9XBiv/VwIr/1cCK/9TAif/UwIn/1MCJ/9bDjv/YxJP/1cGM//Pu
+ 3//ZyJn/3c6k/+bbvP/czKD/5tu7/9G8g//RvIP/0byC/9G7gv/RuoH/z7qB/8+6gP/PuYD/z7l//865
+ f//OuH7/zrh+/864fP/Nt3z/zbZ7/822e//PuH//1cOT/+PXt//x69v/+/n1///+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//39/fv39/cjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTu4Rr59u9u/v7+wf//
+ //z//////Pr2/+ziyf/ez6X/1cGK/9XBiv/VwYr/1cCK/9XAif/UwIn/1MCJ/9TAiP/Uvoj/1L6I/9S+
+ h//Tv4j/5dm5/+Xauv/czKL/8evb/9bDkP/RvIP/0byD/9G8gv/RuoL/0LqB/8+6gf/PuYD/z7mA/865
+ f//OuH//zrh+/864ff/NuHz/zbZ7/822e//NtXr/zLV5/8u1ef/LtHj/y7R4/865gv/ayqD/6d/G//n2
+ 8P/+/f3/////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/29vaYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD07+IY+fbva////7/////8//////z79//s48v/39Cm/9XAiv/UwIn/1MCJ/9TAif/UwIj/1L6I/9S+
+ h//Uvof/0r6H/9K9hf/SvYX/3s+n/+jfwv/l2bn/0b2E/9G8gv/Ru4L/0bqB/8+6gf/PuoD/z7mA/8+5
+ f//OuX//zrh+/864fv/OuHz/zbd8/822e//Ntnr/zbV6/8u1ef/LtXn/y7R4/8q0d//KtHf/yrJ2/8qy
+ df/JsnX/07+N/+LVtf/x69v//fz6//7+/v//////////////////////////////////////////////
+ /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/9/f33/Pz8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA9O/iFvPu32j///+9////+//////8+/f/7OPL/9/Qp//UwIj/1L+I/9S+
+ iP/Uvof/076H/9K9hv/SvYX/0r2F/9XBjP/SvYX/0byD/9G8g//RvIL/0bqC/9C6gf/PuoH/z7mA/8+5
+ gP/OuX//zrl//864fv/OuH3/zbh8/822e//Ntnv/zbV6/8y1ev/LtXn/y7R4/8u0eP/KtHf/yrN2/8qy
+ dv/JsnX/ybF0/8mxdP/JsHP/x7By/8q0ev/Xx5r/5dq9//Pu4P/8+/j/////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//Pz8jgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7m0RXz7d9l////uv////r//////Pv4/+3j
+ zP/fz6f/1L6H/9K+h//SvYX/0r2F/9K9hP/SvYT/0byD/9G8g//RvIL/0buC/9G6gv/PuoH/z7qA/8+5
+ gP/PuX//zrl//864fv/OuH7/zrh8/823fP/Ntnv/zbZ6/821ev/LtXn/y7V5/8u0eP/KtHf/yrR3/8qy
+ dv/KsnX/ybF1/8mxdP/JsXT/yLBz/8ewcv/HsHL/x69w/8Wvb//Gr3H/y7Z9/9fHmv/m3MD/8+/i//7+
+ /f///////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//f398/z8/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu5tET8+3fYv//
+ /7f////5//////z7+f/s5M3/3tCn/9K9hf/SvYT/0byE/9G8g//RvIP/0byC/9G6gv/QuoH/z7qB/8+5
+ gP/PuYD/zrl//865f//OuH7/zrh9/824fP/Ntnv/zbZ7/822ev/MtXr/y7V5/8u0eP/LtHj/yrR3/8qz
+ dv/Ksnb/yrJ1/8mxdf/JsXT/ybBz/8ewc//HsHL/x69x/8avcP/Fr2//xa1u/8Wtbf/ErG3/xKxs/8Wt
+ bf/Lt4D/2suj/+rhy//18uf//fz6//7+/v////////////////////////////7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//z8+4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA7uXQEvPt3mD///+0////+f/////9/Pn/7OTN/9/Qqf/RvIP/0byD/9G7gv/RuoL/z7qB/8+6
+ gP/PuYD/z7l//865f//OuH7/zrh+/864fP/Nt3z/zbZ7/822ev/NtXr/y7V5/8u1ef/LtHj/yrR3/8q0
+ d//Ksnb/yrJ1/8mxdf/JsXT/ybF0/8iwc//HsHL/x7By/8evcP/Fr2//xa5u/8Wtbv/ErW3/xKxs/8Ss
+ bP/Dq2v/wqtq/8Krav/Cqmn/w6xt/8q1fv/Xx53/5tvB//f06//+/v3////+///////+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//39/e36+vkOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3l0BDy7d5d////sf////j//////fz6/+zkzf/f0Kr/0LqC/8+6
+ gf/PuYD/z7mA/865f//OuX//zrh+/864ff/NuHz/zbZ7/822e//Ntnr/zLV6/8u1ef/LtHj/y7R4/8q0
+ d//Ks3b/yrJ2/8qydf/JsXX/ybF0/8mwc//HsHP/x7By/8evcf/Gr3D/xa9v/8Wtbv/FrW3/xKxt/8Ss
+ bP/ErGv/wqtr/8Krav/Cqmn/wapp/8GqaP/BqGf/wKhm/8CnZv/Ap2X/xrB1/9jJof/m3cP/9PDl//v6
+ 9//+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fh3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt5dAP8u3eW////67////3//////39
+ +//s5M7/39Cq/8+5gf/OuX//zrh+/864fv/OuHz/zbd8/822e//Ntnr/zbV6/8u1ef/LtXn/y7R4/8u0
+ d//KtHf/yrJ2/8qydf/JsXX/ybF0/8mxdP/JsHP/x7By/8ewcv/Hr3D/xa9v/8Wub//FrW7/xK1t/8Ss
+ bP/ErGz/w6tr/8Krav/Cq2r/wqpp/8GqaP/BqWj/wahn/8CoZv/Ap2X/wKdl/7+mZP++pmP/vqZj/7+m
+ Zf/ErnH/z72M/9/TtP/t59X/+/r4//7+/v/9/f3m9/byCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7eXPDPLs
+ 3Vn///+s////9v/////+/fz/7OTO/97Qqv/OuX//zrh8/822e//Ntnv/zbZ6/8y1ev/LtXn/y7R4/8u0
+ eP/KtHf/yrN2/8qydv/KsnX/ybF1/8mxdP/JsXP/yLBz/8ewcv/Hr3H/xq9w/8Wvb//FrW7/xa1u/8Ss
+ bf/ErGz/xKxr/8Ora//Cq2r/wqpp/8Gqaf/Bqmj/wahn/8CoZ//Ap2b/wKdl/8CmZP++pmT/vqZj/76l
+ Yv+9pWL/vaRh/72jYP+8o1//vKNg/9fIoP/+/v7/+PbzawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOzkzwvy7N1X////qv////T//////v38/+zkzv/ez6n/zrd9/821ev/LtXn/y7V5/8u0
+ eP/LtHf/yrR3/8qydv/Ksnb/ybF1/8mxdP/JsXT/ybBz/8ewcv/HsHL/x69w/8Wvb//Frm//xa1u/8St
+ bf/ErGz/xKxs/8Sra//Cq2r/wqtq/8Kqaf/Bqmj/walo/8GoZ//AqGb/wKdl/8CnZf+/pmT/vqZj/76l
+ Y/+9pWL/vaVh/72jYP+9o2D/vKJf/7yiX//z7+T//Pz83+/r4AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs5M4J8evcVf7+/qj////z//////7+/f/s5M7/3tCp/8y2
+ fP/LtHj/yrR3/8qzdv/Ksnb/yrJ1/8mxdf/JsXT/ybFz/8iwc//HsHL/x69x/8avcP/Fr2//xa1u/8Wt
+ bv/ErG3/xKxs/8Ssa//Dq2v/wqtq/8Kqaf/Bqmn/wapo/8GoZ//AqGf/wKdm/8CnZf/Ap2T/vqZk/76m
+ Y/++pWL/vaVi/72kYf+9o2D/vKNf/7yiX//Uw5n//v7+//Pw6mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OPNCPHr21L+/v6m////8f//
+ ///+/v3/7eXP/93Qqf/LtHr/yrJ2/8mxdf/JsXT/ybF0/8mwc//HsHL/x7By/8evcP/Fr2//xa5v/8Wt
+ bv/ErW3/xKxs/8SsbP/Eq2v/wqtq/8Krav/Cqmn/wapo/8GpaP/BqGf/wKhm/8CnZf/Ap2X/v6Zk/76m
+ Y/++pWP/vaVi/72lYf+9o2H/vaNg/7yiX/+8ol//9vPr//z8/Nbj2sQDAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzj
+ zQfw69tP/v7+o/////D//////v7+/+3l0f/dz6r/y7N5/8mxc//IsHP/x7By/8evcf/Gr3D/xa9v/8Wt
+ bv/FrW7/xKxt/8SsbP/ErGv/w6tr/8Krav/Cqmn/wapp/8GqaP/BqGf/wahn/8CnZv/Ap2X/wKdk/76m
+ ZP++pmP/vqVi/72lYv+9pGH/vaNg/7yjX/+8ol//18ig//7+/v/r5NJUAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADr48wG8OrbTP7+/qD+/v7u//////7+/v/u5tL/3c+q/8mzd//Hr3D/xq9v/8Wu
+ b//FrW7/xK1t/8Ssbf/ErGz/xKtr/8Krav/Cq2r/wqpp/8GqaP/BqWj/wahn/8CoZv/Ap2b/wKdl/7+m
+ ZP++pmP/vqVj/72lYv+9pWH/vaNh/72jYP+8ol//vaNh//j28f/8/PzNAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+LMBvDq2kn///+e/v7+7f/////+/v7/7ufT/9zP
+ qf/HsHT/xa1u/8Ssbf/ErGz/xKxs/8Ora//Cq2r/wqpp/8Gqaf/Bqmj/wahn/8GoZ//Ap2b/wKdl/8Cn
+ ZP++pmT/vqZj/76lYv+9pWL/vaRh/72jYP+8o1//vKJf/9rMp//+/v7/6uTSSQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOriywXw6tpG////m/7+
+ /uv//////v7+/+7n1P/dz6r/xq9y/8Sra//Cq2r/wqtq/8Kqaf/Bqmj/walo/8GoZ//AqGb/wKdm/8Cn
+ Zf+/pmT/vqZj/76mY/+9pWL/vaVh/72jYf+9o2D/vKJf/76lZP/7+vb//Pz8wgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADq4coE8OraRP///5j+/v7q///////+/v/u59b/3M+q/8Wvcf/Bqmn/wapo/8GoZ//BqGf/wKdm/8Cn
+ Zf/Ap2T/vqZk/76mY/++pWL/vaVi/72kYf+9o2D/vKNg/7yiX//e0bD//////+nj0j0AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA6eHKA+/p2UL///+V////6P////////7/7ujX/9zPqf/ErW//wKhm/8Cn
+ Zv/Ap2X/v6Zk/76mY/++pmP/vaVi/72lYf+9o2H/vaNg/7yiX//Ap2j//fz7//v7+7cAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjgyQLv6dg/////k////+b////////+/+/o
+ 2P/bzan/xK1v/76mZP++pmP/vqVi/72lYv+9pWH/vaNg/7yjYP+8ol//4dW3//////7q5NMzAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf07MB7ujXPfbz
+ 6pD////k///////////v6dn/282o/8Orbv+9pWH/vaRh/72jYP+8ol//wqpt//7+/f/7+/usAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAO7o1jr28umO////4f//////////8Ora/9vMqP/Cqm3/vKJf/+Tav//+/v786+XVKQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu59Y49vLpjP///9////////////Hq3P/+/v7/+fn5oAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+raNff17or////d/v7++PDr
+ 3iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPXx
+ 5x8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////4P/////////////////////////////////////////AH////////////
+ ////////////////////////////8AD////////////////////////////////////////gAA//////
+ /////////////////////////////////+AAAf//////////////////////////////////////wAAA
+ P//////////////////////////////////////AAAAD////////////////////////////////////
+ /8AAAAB/////////////////////////////////////gAAAAA//////////////////////////////
+ //////+AAAAAAP///////////////////////////////////wAAAAAAH///////////////////////
+ ////////////AAAAAAAD//////////////////////////////////4AAAAAAAA/////////////////
+ /////////////////gAAAAAAAAf////////////////////////////////+AAAAAAAAAP//////////
+ //////////////////////wAAAAAAAAAH////////////////////////////////AAAAAAAAAAB////
+ ///////////////////////////4AAAAAAAAAAA///////////////////////////////gAAAAAAAAA
+ AAf/////////////////////////////+AAAAAAAAAAAAH/////////////////////////////wAAAA
+ AAAAAAAAD/////////////////////////////AAAAAAAAAAAAAB////////////////////////////
+ 4AAAAAAAAAAAAAAf///////////////////////////gAAAAAAAAAAAAAAP/////////////////////
+ /////8AAAAAAAAAAAAAAAH//////////////////////////wAAAAAAAAAAAAAAAB///////////////
+ ///////////AAAAAAAAAAAAAAAAA/////////////////////////4AAAAAAAAAAAAAAAAAf////////
+ ////////////////gAAAAAAAAAAAAAAAAAH///////////////////////8AAAAAAAAAAAAAAAAAAD//
+ /////////////////////wAAAAAAAAAAAAAAAAAAB//////////////////////+AAAAAAAAAAAAAAAA
+ AAAAf/////////////////////4AAAAAAAAAAAAAAAAAAAAP/////////////////////gAAAAAAAAAA
+ AAAAAAAAAAH////////////////////8AAAAAAAAAAAAAAAAAAAAAD////////////////////wAAAAA
+ AAAAAAAAAAAAAAAAA///////////////////+AAAAAAAAAAAAAAAAAAAAAAAf//////////////////4
+ AAAAAAAAAAAAAAAAAAAAAAAP//////////////////gAAAAAAAAAAAAAAAAAAAAAAAD/////////////
+ ////8AAAAAAAAAAAAAAAAAAAAAAAAB/////////////////wAAAAAAAAAAAAAAAAAAAAAAAAA///////
+ /////////+AAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAH
+ ///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////8AAAAAAAAAAAAAAAAAAAAAA
+ AAAAAP//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////+AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAH//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAD//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////gAAAAAA
+ AAAAAAAAAAAAAAAAAAAAB//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////4A
+ AAAAAAAAAAAAAAAAAAAAAAAAAA///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////
+ ///8AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAB//////
+ ////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAA/
+ //////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////8AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAf//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////+AAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAH//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////gAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAf/////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////
+ //4AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
+ ///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
+ /////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////4AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAf////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////+AAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAA////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAB///////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAD//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////wAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////
+ /4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///
+ //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AH/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////4AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAP//////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////8AAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAP//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////+AAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAP//////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAH//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////wAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAH//////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////
+ 4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////
+ /////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf
+ //////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////4AAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAP///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////8AAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////+AAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAH///////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAH///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////gAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAD///////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////4
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////
+ ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//
+ /////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////8AAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAD////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////+AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAB////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAA////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////gAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAf///////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////wA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////
+ ///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////
+ ////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ A/////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////4AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAf////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////8AAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAP////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAH////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////gAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAD////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAB////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////
+ //4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////
+ ///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD
+ ////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////4AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////8AAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAA/////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////+AAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAf////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAP////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////wAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAH////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////
+ /4AAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////
+ //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/
+ ///////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////4AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAH/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////+AAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAD/////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////4AAAAAAAAAAAAAA
+ AAAAAAAAAAAAAB//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////8AAAAAAAA
+ AAAAAAAAAAAAAAAAAAA///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////+AAA
+ AAAAAAAAAAAAAAAAAAAAAAAAf//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////
+ //AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAB////////
+ ///////gAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA///
+ ////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAf//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAB////////////////AAAAAAAAAAAAAAAAAAA
+ AAAAAAAP////////////////gAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////wAAAAAAAAAAAA
+ AAAAAAAAAAAAH/////////////////4AAAAAAAAAAAAAAAAAAAAAAAAf/////////////////8AAAAAA
+ AAAAAAAAAAAAAAAAAD//////////////////+AAAAAAAAAAAAAAAAAAAAAAAP///////////////////
+ AAAAAAAAAAAAAAAAAAAAAAB////////////////////gAAAAAAAAAAAAAAAAAAAAAH//////////////
+ //////4AAAAAAAAAAAAAAAAAAAAA/////////////////////8AAAAAAAAAAAAAAAAAAAAD/////////
+ ////////////+AAAAAAAAAAAAAAAAAAAAf//////////////////////AAAAAAAAAAAAAAAAAAAB////
+ ///////////////////gAAAAAAAAAAAAAAAAAAP///////////////////////wAAAAAAAAAAAAAAAAA
+ B////////////////////////4AAAAAAAAAAAAAAAAAH////////////////////////8AAAAAAAAAAA
+ AAAAAA/////////////////////////+AAAAAAAAAAAAAAAAD//////////////////////////AAAAA
+ AAAAAAAAAAAf//////////////////////////gAAAAAAAAAAAAAAB//////////////////////////
+ /wAAAAAAAAAAAAAAP///////////////////////////4AAAAAAAAAAAAAA/////////////////////
+ ///////8AAAAAAAAAAAAAH////////////////////////////+AAAAAAAAAAAAAf///////////////
+ //////////////AAAAAAAAAAAAD//////////////////////////////gAAAAAAAAAAAP//////////
+ ////////////////////wAAAAAAAAAAB///////////////////////////////4AAAAAAAAAAH/////
+ //////////////////////////8AAAAAAAAAA////////////////////////////////+AAAAAAAAAD
+ /////////////////////////////////AAAAAAAAAf/////////////////////////////////gAAA
+ AAAAB//////////////////////////////////wAAAAAAAP////////////////////////////////
+ //4AAAAAAA///////////////////////////////////8AAAAAAH///////////////////////////
+ ////////+AAAAAA/////////////////////////////////////AAAAAD//////////////////////
+ ///////////////gAAAAf/////////////////////////////////////wAAAB/////////////////
+ /////////////////////4AAAP//////////////////////////////////////8AAA////////////
+ ///////////////////////////+AAH////////////////////////////////////////gAf//////
+ //////////////////////////////////wD/////////////////////////////////////////4P/
+ ////////////////////////////////////////9///////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////ygAAACAAAAAAAEAAAEA
+ IAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABEREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVFREDk5OUYODg4aJycnDT4+
+ PgVOTk4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAI+PjwF2dnZq+Pj4/+Tk5OScnJylUVFRYAsLCyMiIiIQPDw8B09PTwIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY2NjB9XV1c/z8/P/8/Pz//Pz
+ 8//29vb/8/Pz8rW1tbpnZ2d2HR0dMRUVFRQ6OjoJR0dHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABoaGhD9/f3//T09P/09PT/9PT0//T09P/09PT/9PT0//X19f/39/f7zMzMzYGB
+ gYw0NDRFDg4OGS4uLgw+Pj4ETExMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdHR0BLCwsKv09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//f39//g4ODgmZmZoU1NTVwQEBAhIiIiDzw8
+ PAZNTU0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABeXl4i9vb2+PT09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9/f3//Ly8vCwsLC2Y2NjchkZGS4UFBQTOTk5CUVFRQMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjY2NAouLi4T19fX/9PT0//T0
+ 9P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9fX1//X19f/19fX/9fX1//X1
+ 9f/29vb/+Pj4+snJycp+fn6ILi4uQQ4ODhgtLS0MRUVFBExMTAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABbW1sN5ubm5PT09P/09PT/9PT0//T09P/09PT/9PT0//T09P/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/4+Pj/3t7e3ZSU
+ lJ1JSUlYDQ0NHykpKQ87OzsGTExMAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj4+PAXV1dV339/f/9PT0//T0
+ 9P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9PT0//Ly8v/09PT/9PT0//X19f/19fX/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//f39//x8fHuqqqqsl9fX24VFRUrHBwcEzg4
+ OAhLS0sDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABiYmIGzMzMw/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/w8PD/5ubm/9LS0v/a2tr/8fHx//T09P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//b2
+ 9v/29vb/9vb2//f39//39/f/+Pj4//j4+PnFxcXGeXl5hCkpKT0ODg4XLS0tC0NDQwRKSkoBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNjYzf4+Pj+9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9PT0/+fn5//7+/v/+/v7/+fn5//Kysr/x8fH/+fn
+ 5//09PT/9fX1//b29v/29vb/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/+vr6/tvb29mQkJCZREREVAsLCx0pKSkOQkJCBktLSwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACIiIgDoqKinvX19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+ 9f/w8PD/8PDw//r6+v/6+vr/+vr6//v7+//29vb/0tLS/8DAwP/V1dX/8vLy//b29v/39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//5+fn/7u7u66am
+ pq5bW1tqEhISKSMjIxI4ODgIS0tLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVRn19fXz9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/29vb/9fX1/+np6f/7+/v/+vr6//r6+v/7+/v/+/v7//v7
+ +//7+/v//Pz8/+Li4v/AwMD/v7+//+Pj4//19fX/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//n5+f/4+Pj3wMDAw3Nzc4AlJSU6FRUVFi0t
+ LQpKSkoESEhIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACLi4sBh4eHePb29v/19fX/9fX1//b29v/29vb/9vb2//f39//39/f/9/f3//f3
+ 9//x8fH/8fHx//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/y8vL/ysrK/7Oz
+ s//Ozs7/7u7u//b29v/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//r6+v7X19fWjY2NlkBAQE8JCQkcKCgoDUBAQAVJSUkBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5eXgrh4eHb9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2/+np6f/8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+/v7/9vb2/+2trb/tra2/97e3v/19fX/9/f3//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+vr6/+zs7OiioqKrV1dXZhAQECYjIyMRNjY2B0lJSQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAaWlpUPn5+f/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//w8PD/8vLy//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/v7+//w8PD/6mpqf/Hx8f/6urq//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn/9/f39by8
+ vL9ubm58IiIiNhUVFRU0NDQKSUlJA0dHRwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3dwW/v7+49/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2/+rq6v/8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9XV
+ 1f+urq7/rq6u/9jY2P/y8vL/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/7+/v909PT0omJiZI7OztLDw8PGigo
+ KA1AQEAFT09PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAYWFhK/n5+fz39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3
+ 9//w8PD/8/Pz//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/r6+v/vb29/6Kiov/CwsL/5eXl//b2
+ 9v/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//v7+//o6Ojlnp6ep1NTU2INDQ0kIyMjED09PQdISEgCAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhgKWlpaS9/f3//f3
+ 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2/+rq6v/8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+Pj4/9HR0f+qqqr/qqqq/9XV1f/w8PD/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+vr6//b29vO4uLi7aWlpeB4eHjMVFRUVMjIyCkhISANFRUUBAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAWFhYE/Hx8ez39/f/9/f3//f39//39/f/+Pj4//j4+P/4+Pj/+Pj4//f3
+ 9//v7+//9PT0//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/o6Oj/u7u7/6Kiov/BwcH/4+Pj//b29v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+/v7/M/P
+ z8+EhISNNjY2Rw4ODhkvLy8MPz8/BU5OTgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOTkwF4eHhr+fn5//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9vb2/+vr6//8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6+v/5+fn/9/f3//n5+f/6+vr/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fn/9vb2/8vLy/+jo6P/r6+v/9TU
+ 1P/t7e3/+Pj4//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7+/v/5OTk4pubm6NPT09eERERIiIi
+ IhA9PT0HUlJSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAZWVlB9fX19D4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f3
+ 9//v7+//9fX1//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//Ly8v/Gxsb/v7+//+Pj4//29vb/+vr6//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/X19f/qqqq/6Ojo//ExMT/4eHh//Pz8//5+fn/+fn5//n5
+ +f/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//19fXxsrKyt2RkZHQbGxsvISEhEYWFhQIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpaWlD+vr6//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9vb2/+vr6//8/Pz/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/7+/v/8vPz/1hZWv9MT1D/fX5//6en
+ p//X19f/8vLy//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/5OTk/7S0tP+enp7/ubm5/9XV1f/s7Oz/+Pj4//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//v7+/vNzc3IpqamLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAdXV1BLCwsKv4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f3
+ 9//u7u7/9vb2//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/6+vr/v8LD/56zvP+ev83/gJWe/3d8fv+Xl5f/yMjI/+zs7P/39/f/+fn5//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+3t7f+/v7//oKCg/7Ky
+ sv/Kysr/4uLi//Pz8//5+fn/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//z8/OfMzMwIAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeXl4i+fn5+Pj4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3/+zs7P/7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//09/j/zODo/6rL
+ 2v+py9r/pcfX/4ahrf92gIX/iIiI/7i4uP/l5eX/+Pj4//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/19fX/y8vL/6enp/+urq7/xMTE/9jY2P/r6+v/9/f3//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAjo6OAouLi4X4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+fn5//j4
+ +P/u7u7/9/f3//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//U5Ov/0ePr/6PG1/+hxdb/stHf/6jK2v+Pr77/eYmR/4WH
+ h//Pz8//9/f3//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9jY2P+ysrL/ra2t/8HBwf/S0tL/5OTk//Ly8v/5+fn/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/O/6+voOAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFwN6enp5fn5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9/f3/+3t7f/8/Pz/+/v7//v7+//8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7/+vy
+ 9P/H3eb/zuDp/6DE1f+WvtH/rs7d/7bU4f+oy9r/jrTE/3uFiP/Nzc3/9/f3//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/k5OT/vr6+/6+v
+ r//CwsL/0dHR/9/f3//u7u7/9/f3//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v//Pz8hgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAkZGRAXZ2dl76+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/t7e3/+Pj4//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7/8Pa5P/U5ez/x9zn/5/D1P+Su9D/pMjY/7bU
+ 4f+kzdv/c62+/3uFiP/Ozs7/9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/7e3t/8rKyv+2trb/xcXF/9LS0v/e3t7/6enp//T0
+ 9P/6+vr/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/Pb5+fkWAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjY2MGzc3NxPn5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9/f3/+3t7f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7
+ +//7+/v/3+rv/8HZ5P/Y5+7/wNjj/5/D1P+Su8//mMHT/3GwxP99u87/c62+/3yGif/Pz8//+Pj4//v7
+ +//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4
+ +P/4+Pj/+Pj4//T09P/V1dX/v7+//8nJyf/W1tb/39/f/+jo6P/x8fH/9/f3//r6+v/7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7lQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRkZDf7+/v++fn5//n5+f/5+fn/+fn5//Ly8v/5+fn/+fn5//j4
+ +P/t7e3/+fn5//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//6+vr/ttPf/9Hj6//V5u3/u9Xh/5/D
+ 1f9nssn/TZ22/2Opv/99u87/c62+/3yGif/Pz8//+Pj4//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/3t7e/8nJ
+ yf/Nzc3/29vb/+Li4v/p6en/8PDw//b29v/5+fn/+/v7//v7+//7+/v/+/v7//z8/Pr6+vohAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX0Do6Ojnvn5
+ +f/5+fn/+fn5//n5+f/5+fn/6Ojo/9nZ2f/l5eX/6Ojo/+3t7f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/7+/v/+/v7//v7+//T4+r/vdfi/9fm7v/S5Ov/xejx/4za6P9PrcX/TZ22/2Opv/99u87/c62+/3yG
+ if/Ozs7/+Pj4//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/+Pj4/+jo6P/S0tL/0dHR/+Dg4P/n5+f/6+vr//Dw
+ 8P/19fX/+fn5//v7+//7+/v//Pz8owAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVRr39/fz+fn5//n5+f/5+fn/+vr6//Ly8v/X19f/3Nzc/9/f
+ 3//b29v/9vb2//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//b4+f+gxtb/qdTg/7zr
+ 9P/X9/3/yvP7/4va6P9PrcX/TZ22/2Opv/99u87/c62+/3uFiP/Ozs7/9/f3//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/39/f/+Pj4//j4+P/u7u7/2dnZ/9fX1//m5ub/7e3t//Hx8f/19fX/+Pj4//v7+/329vYtAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4sBiIiIePr6
+ +v/6+vr/+vr6//r6+v/6+vr/2dnZ/9fX1//k5OT/4uLi/+bm5v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/Tp62/2Wq
+ wP9/vM//c62//3uFiP/Ozs7/9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39//4+Pj/+Pj4//n5+f/6+vr/8/Pz/9/f
+ 3//e3t7/7e3t//Pz8//29vb/8fHxs+3t7QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9fXwri4uLb+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5/+3t
+ 7f/b29v/+Pj4//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8/9Ll
+ 6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/T5+3/2erwf+Bvs//dK2//3yHiv/Pz8//9/f3//r6
+ +v/6+vr/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/9/f3//j4+P/5+fn/+fn5//r6+v/6+vr/+/v7//X19f/j4+P/5OTk//T09P/b29s8v7+/AgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWlpUfv7
+ +//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9vb2/+/v7//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//39
+ /f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va
+ 6P9PrcX/UJ+3/2mtwv+Dv9H/da6//32Hiv/Ozs7/9/f3//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/4+Pj/+Pj4//n5+f/5+fn/+vr6//r6
+ +v/7+/v/+/v7//v7+//19fX/1dXV30hISBaYmJgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAXAwMC4+vr6//r6+v/6+vr/+vr6//T09P/b29v/6Ojo//X1
+ 9f/r6+v/+/v7//z8/P/8/Pz//Pz8//z8/P/v7+//39/f/+rq6v/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/UaC4/2yvw/+FwNL/da7A/3yG
+ if/Nzc3/9/f3//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5
+ +f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/6+vr/+vr6//r6+v/7+/v/+/v7//z8/P/8/Pz/4+Pj4XV1
+ dW1UVFQOhoaGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWFhLPv7
+ +/z6+vr/+vr6//r6+v/6+vr/6+vr/+Xl5f/k5OT/1tbW/+rq6v/8/Pz//Pz8//z8/P/8/Pz/+vr6/+vr
+ 6//t7e3/7e3t/9nZ2f/n5+f/9vb2//z8/P/8/Pz//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt
+ 9v/X9/3/yvP7/4va6P9PrcX/U6G5/2+wxf+IwtP/dq/A/3uGif/Nzc3/9/f3//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5
+ +f/6+vr/+vr6//v7+//7+/v/+/v7//z8/P/9/f3//f39/9jY2NVhYWFQa2trBwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhgKWlpaS+vr6//r6+v/6+vr/+vr6//j4+P/h4eH/6Ojo/93d
+ 3f/b29v/+/v7//z8/P/8/Pz//Pz8//z8/P/v7+//5+fn/+Pj4//Z2dn/6urq/+3t7f/n5+f/29vb/+Xl
+ 5f/y8vL//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/VaK5/3Kz
+ x/+KxNT/d6/A/3yGif/Ozs7/9/f3//r6+v/5+fn/+fn5//r6+v/6+vr/+vr6//r6+v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+fn5//r6+v/6+vr/+/v7//v7+//7+/v//Pz8//z8
+ /P/9/f3//f39//39/f61tbWzTExMK4aGhgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYE/Ly
+ 8u36+vr/+/v7//v7+//7+/v/+Pj4/+jo6P/g4OD/4ODg/+vr6//8/Pz//Pz8//z8/P/8/Pz/+vr6/+7u
+ 7v/f39//5ubm/+np6f/z8/P/7Ozs/93d3f/r6+v/8fHx/+Tk5P/d3d3/4+Pj//j4+P/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll
+ 6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/VqO6/3W1yP+NxdX/eLDB/3yHiv/Pz8//+Pj4//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/4+Pj/+fn5//n5
+ +f/5+fn/+vr6//r6+v/7+/v/+/v7//v7+//8/Pz//Pz8//39/f/9/f3//v7+//7+/v/39/fygYGBdlxc
+ XAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeHhwF5eXlr+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6
+ +v/r6+v/+/v7//z8/P/8/Pz//Pz8//z8/P/29vb/3t7e/9zc3P/q6ur/6urq/97e3v/f39//7Ozs/+7u
+ 7v/l5eX/3d3d/+vr6//09PT/7e3t/9zc3P/o6Oj/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Hk6v9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va
+ 6P9PrcX/WKS7/3m3yv+Qx9b/ebDB/32Hiv/Pz8//9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/6+vr/+vr6//v7+//7+/v/+/v7//z8
+ /P/8/Pz//f39//39/f/+/v7//v7+///////+/v7/xMTEwEhISCaJiYkCAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWVlB9jY
+ 2ND7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9vb2//Hx8f/8/Pz//Pz8//z8/P/9/f3//Pz8/+Hh
+ 4f/k5OT/6+vr//Hx8f/h4eH/6urq//Dw8P/p6en/3t7e/9/f3//m5ub/9/f3/9/f3//e3t7/6urq/+7u
+ 7v/g4OD/5eXl/+/v7//9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz/+/v7/9Hk6v9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/WaW8/3y5zP+Tydj/ebHB/3yG
+ if/Nzc3/9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4
+ +P/5+fn/+fn5//r6+v/6+vr/+vr6//v7+//7+/v//Pz8//z8/P/9/f3//f39//7+/v/+/v7//v7+////
+ ////////6enp5lJSUkR/f38EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqampE/Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//r6
+ +v/s7Oz//f39//39/f/9/f3//f39//39/f/t7e3/4uLi/+vr6//r6+v/2NjY/+Li4v/m5ub/5+fn/+Dg
+ 4P/e3t7/8PDw/+/v7//b29v/6Ojo//b29v/p6en/4ODg/9/f3//l5eX/5ubm/+Dg4P/h4eH/8fHx//n5
+ +f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7/9Hk6v9Dm7X/asPW/7bt
+ 9v/X9/3/yvP7/4va6P9PrcX/W6e+/4C8zv+Xy9n/erHC/3yGif/Nzc3/9/f3//r6+v/6+vr/+vr6//r6
+ +v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+fn5//r6+v/6+vr/+/v7//v7
+ +//7+/v//Pz8//39/f/9/f3//v7+//7+/v/+/v7/////////////////+fn59VRUVEqoqKgBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXV1BLGx
+ sav7+/v/+/v7//v7+//7+/v/+/v7/+Li4v/d3d3/5ubm//Hx8f/9/f3//f39//39/f/9/f3/+vr6/+fn
+ 5//19fX/4eHh/+Tk5P/w8PD/9PT0/+Li4v/W1tb/7+/v//Pz8//q6ur/2NjY/+jo6P/t7e3/6urq/93d
+ 3f/m5ub/6+vr/+zs7P/j4+P/5+fn//Ly8v/v7+//3t7e/+Pj4//29vb//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/Xai+/4S+
+ 0P+azdr/e7LC/3yGif/Ozs7/9/f3//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/4+Pj/+fn5//n5+f/5+fn/+vr6//r6+v/7+/v/+/v7//v7+//8/Pz//Pz8//39/f/9/f3//v7+//7+
+ /v//////////////////////7Ozsx7OzswEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX18i+vr6+Pv7+//7+/v/+/v7//v7+//o6Oj/3d3d/+Xl
+ 5f/W1tb//f39//39/f/9/f3//f39//39/f/4+Pj/7e3t/93d3f/l5eX/5ubm/+vr6//Z2dn/3Nzc/+zs
+ 7P/u7u7/3t7e/9vb2//s7Oz/9vb2/+Tk5P/f39//5eXl//Ly8v/p6en/4+Pj/+Pj4//s7Oz/4uLi/9bW
+ 1v/r6+v/8vLy/+Tk5P/b29v/39/f//Pz8//8/Pz//Pz8//39/f/9/f3//f39//z8/P/8/Pz//Pz8/9Ll
+ 6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/X6m//4fA0f+dztz/fLLC/3yHiv/Pz8//9/f3//r6
+ +v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//n5+f/6+vr/+vr6//v7
+ +//7+/v/+/v7//z8/P/8/Pz//f39//39/f/+/v7//v7+//////////////////z8/Jjt7e0HAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg4ODAoyM
+ jIX7+/v/+/v7//v7+//7+/v/+vr6/9nZ2f/c3Nz/4ODg/+vr6//9/f3//f39//39/f/9/f3//f39/+vr
+ 6//a2tr/6urq/+zs7P/x8fH/6enp/+Pj4//y8vL/5+fn/9zc3P/g4OD/7e3t//Pz8//h4eH/3d3d/+np
+ 6f/09PT/5ubm/9/f3//u7u7/9fX1/93d3f/b29v/5ubm//Pz8//b29v/39/f/+jo6P/5+fn/5OTk/+bm
+ 5v/i4uL/9fX1//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt9v/X9/3/yvP7/4va
+ 6P9PrcX/YKrA/4vC0/+g0N3/fbPD/3yGif/Ozs7/9/f3//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/5+fn/+fn5//r6+v/6+vr/+/v7//v7+//7+/v//Pz8//z8/P/9/f3//f39//7+
+ /v/+/v7///////7+/v79/f1yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbW1sN6+vr5fz8/P/8/Pz//Pz8//39/f/s7Oz/5eXl//Dw
+ 8P/Z2dn//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/09PT/5OTk/+Tk5P/m5ub/7e3t/+Pj
+ 4//c3Nz/4eHh/+jo6P/t7e3/3t7e/+np6f/u7u7/5+fn/9vb2//m5ub/7Ozs/+3t7f/b29v/4ODg/+rq
+ 6v/39/f/4uLi/9/f3//s7Oz/9/f3/93d3f/r6+v/7e3t//f39//r6+v/3d3d/+np6f/6+vr//Pz8//z8
+ /P/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/YqvB/47F1f+j0t7/frPD/3uG
+ if/Nzc3/9/f3//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+/v7//v7+//7+/v//Pz8//39/f/9/f3//v7+//7+/v///////f39dQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQAXd3
+ d179/f3//f39//39/f/9/f3//f39/97e3v/q6ur/5ubm/+3t7f/9/f3//f39//39/f/9/f3/+vr6/+Hh
+ 4f/r6+v/+/v7//39/f/9/f3//Pz8/+3t7f/e3t7/2NjY/93d3f/u7u7/4uLi/97e3v/u7u7/7e3t/+bm
+ 5v/o6Oj/6enp//f39//u7u7/4uLi/+Xl5f/u7u7/7Ozs/+rq6v/k5OT/9vb2/+7u7v/i4uL/5eXl/+rq
+ 6v/w8PD/2dnZ/9jY2P/w8PD/8fHx/93d3f/i4uL/8PDw//n5+f/8/Pz//Pz8/9Ll6/9Dm7X/asPW/7bt
+ 9v/X9/3/yvP7/4va6P9PrcX/Y6zC/5HH1v+l09//frPD/3uGif/Ozs7/9/f3//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/4+Pj/+fn5//n5+f/5+fn/+vr6//r6+v/7+/v/+/v7//v7+//8/Pz//f39//39
+ /f/+/v7//v7+//39/Y8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjY2MGzs7OxP39/f/9/f3//f39//39/f/39/f/8PDw/9zc
+ 3P/a2tr//f39//39/f/9/f3//f39//39/f/q6ur/6+vr/+jo6P/c3Nz/4eHh/+jo6P/7+/v//f39//39
+ /f/9/f3/+Pj4/+Li4v/l5eX/6urq//Ly8v/b29v/3d3d/+rq6v/r6+v/3t7e/+rq6v/r6+v/7e3t/+Li
+ 4v/m5ub/4eHh//T09P/i4uL/4ODg/+fn5//u7u7/7Ozs/97e3v/f39//8PDw/+7u7v/a2tr/4uLi/+vr
+ 6//n5+f/6enp/+Tk5P/x8fH//Pz8/9Ll6/9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/Za7D/5TJ
+ 2P+o1eD/f7TE/3yGif/Pz8//9/f3//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+fn5//n5
+ +f/6+vr/+vr6//v7+//7+/v//Pz8//z8/P/9/f3//f39//7+/v/9/f2x/Pz8AQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVl
+ ZTj9/f3+/f39//39/f/9/f3//f39//Hx8f/q6ur/3Nzc/+7u7v/9/f3//f39//39/f/9/f3/9/f3//Ly
+ 8v/p6en/39/f/9/f3//s7Oz/8PDw/9vb2//r6+v/9/f3//z8/P/9/f3//f39//r6+v/v7+//5OTk/9zc
+ 3P/w8PD/7e3t/+Tk5P/f39//9PT0/+/v7//m5ub/5+fn/+vr6//29vb/39/f/+Dg4P/u7u7/8PDw/+Xl
+ 5f/j4+P/6+vr/+/v7//m5ub/2NjY/+Li4v/u7u7/5ubm/93d3f/l5eX/9fX1/+fn5//Y2Nj/5ubm/8/i
+ 6P9Dm7X/asPW/7Xt9v/X9/3/yvP7/4va6P9PrcX/Zq/E/5fL2f+q1uH/gLTE/32Hiv/Pz8//9vb2//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//r6+v/7+/v/+/v7//v7+//8/Pz//Pz8//39
+ /f/9/f3//f391v39/Q0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+fn4Do6Ojn/39/f/9/f3//f39//39/f/9/f3//f39//z8
+ /P/u7u7//f39//39/f/9/f3//f39//39/f/09PT/6+vr/9ra2v/g4OD/7+/v/+vr6//g4OD/4eHh//Pz
+ 8//j4+P/4uLi/+bm5v/9/f3//f39//39/f/9/f3//f39/+rq6v/f39//39/f//Hx8f/m5ub/3Nzc/+Dg
+ 4P/09PT/6enp/9zc3P/Z2dn/7e3t/+vr6//f39//3d3d/+3t7f/q6ur/7+/v/9/f3//w8PD/9vb2/+3t
+ 7f/f39//6urq/+vr6//p6en/5ubm/+jo6P/p6en/+Pj4/9Hk6v9Dm7X/asPW/7bt9v/X9/3/yvP7/4va
+ 6P9PrcX/Z6/E/5nM2v+t2OL/fK++/3p7e//MzMz/9fX1//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6
+ +v/6+vr/+vr6//v7+//7+/v//Pz8//v7+//8/Pz//f39//z8/PP7+/spAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZW
+ Vhr5+fnz/f39//39/f/9/f3//f39//39/f/8/Pz/9PT0//b29v/9/f3//f39//39/f/9/f3//Pz8/+bm
+ 5v/Y2Nj/7Ozs//X19f/l5eX/5OTk/+7u7v/y8vL/6Ojo/+Tk5P/t7e3/8/Pz/+Hh4f/Z2dn/6enp//f3
+ 9//+/v7//v7+//7+/v/7+/v/6Ojo/9zc3P/k5OT/8fHx/+vr6//h4eH/3d3d//T09P/o6Oj/39/f/+zs
+ 7P/s7Oz/6urq/+Dg4P/f39//7e3t/+np6f/d3d3/4ODg//X19f/u7u7/3t7e/97e3v/n5+f/6+vr/97e
+ 3v/a2tr/6enp/9Hk6f9Dm7X/asPW/7bt9v/X9/3/yvP7/4va6P9PrcX/aLDF/5zO2/+bu8P/ampq/3d4
+ eP/Gxsb/9fX1//n5+f/5+fn/+vr6//n5+f/5+fn/+vr6//r6+v/6+vr/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz++/v7XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjIwBiYmJef39/f/9/f3//f39//39/f/4+Pj/+fn5//v7
+ +//u7u7//f39//39/f/9/f3//f39//39/f/p6en/3d3d/+rq6v/s7Oz/3Nzc/+vr6//o6Oj/7e3t/9/f
+ 3//c3Nz/7u7u/+3t7f/l5eX/4eHh/+/v7//u7u7/7Ozs/97e3v/t7e3/+fn5//7+/v/+/v7//v7+//n5
+ +f/i4uL/29vb/+Hh4f/u7u7/5OTk/93d3f/j4+P/8fHx/+jo6P/f39//6+vr/+3t7f/p6en/3t7e/+bm
+ 5v/29vb/5ubm/9jY2P/e3t7/7+/v/+np6f/i4uL/6enp/+7u7v/s7Oz/4eHh/7bJz/8/l7H/asPW/7bt
+ 9v/X9/3/yvP7/4va6P9PrcX/Z6zA/4GMkP+Li4v/b29v/3V0dv/Gxsb/9vb2//r6+v/6+vr/+vr6//n5
+ +f/6+vr/+vr6//r6+v/7+/v/+/v7//v7+//7+/v//Pz8//v7+6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBg
+ YArj4+Pb/f39//39/f/9/f3//f39//Pz8//b29v/2dnZ//X19f/9/f3//f39//39/f/9/f3/9/f3/+Li
+ 4v/s7Oz/6+vr/+Pj4//f39//6+vr//Ly8v/i4uL/4eHh//T09P/09PT/5eXl/+Li4v/x8fH/9/f3/+Tk
+ 5P/p6en/6urq/+vr6//q6ur/3Nzc/+7u7v/4+Pj//v7+//7+/v/+/v7/+fn5/+Tk5P/n5+f/7Ozs/+/v
+ 7//n5+f/3Nzc//Pz8//o6Oj/5eXl/+np6f/r6+v/6urq/+bm5v/e3t7/6urq//Hx8f/q6ur/29vb/+Tk
+ 5P/v7+//6Ojo/+Hh4f/e3t7/7Ozs/8zf5f9Dm7X/asPW/7Xt9v/X9/3/yvP7/4nW5f9dhpD/cHBw/42N
+ jf+RkZH/bW1t/3Z1d//IyMj/9vb2//r6+v/6+vr/+fn5//n5+f/6+vr/+vr6//r6+v/7+/v/+/v7//v7
+ +//7+/vc+vr6DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAampqUf39/f/9/f3//f39//39/f/+/v7/3d3d/9nZ
+ 2f/j4+P//f39//39/f/9/f3//f39//39/f/s7Oz/8PDw/+Pj4//j4+P/5ubm//b29v/p6en/2dnZ/+jo
+ 6P/19fX/5eXl/+Li4v/q6ur/8/Pz/+/v7//e3t7/4+Pj/+vr6//v7+//5+fn/9/f3//v7+//7Ozs/+Dg
+ 4P/s7Oz/8vLy//7+/v/+/v7//v7+//v7+//q6ur/5ubm/+Hh4f/p6en/5OTk/+bm5v/g4OD/6urq/+3t
+ 7f/j4+P/39/f/+vr6//09PT/4eHh/+fn5//k5OT/8PDw/+vr6//c3Nz/5+fn//Pz8//j4+P/3d3d/7XI
+ zv9AmLP/asPW/7Xt9v/T8vj/y93g/7W2tv99fX3/kZGR/5eXl/+RkZH/YVd1/29lgf/Nzc3/+Pj4//r6
+ +v/5+fn/+fn5//r6+v/6+vr/+vr6//v7+//7+/v/+/v7/Pr6+jgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1t
+ bQXBwcG4/v7+//7+/v/+/v7//v7+//7+/v/9/f3/8vLy//b29v/9/f3//f39//39/f/9/f3//Pz8//Hx
+ 8f/m5ub/29vb/+jo6P/u7u7/5eXl/+Tk5P/p6en/6urq/+Pj4//o6Oj/6urq/+7u7v/c3Nz/19fX/+Hh
+ 4f/v7+//8vLy/93d3f/n5+f/8vLy/+np6f/a2tr/5+fn//Pz8//n5+f/29vb/+Dg4P/09PT//v7+//7+
+ /v/+/v7//f39/+/v7//a2tr/6Ojo//Dw8P/s7Oz/4+Pj/9/f3//p6en/7u7u/97e3v/c3Nz/6urq/+/v
+ 7//i4uL/4uLi/+bm5v/u7u7/5OTk/+bm5v/n5+f/9vb2/8LV2/9Ala//abDA/8/b3v/7+/v/wsLC/8TE
+ xP+SkpL/goKC/5ycnP9yUqD/RBOW/392kP/r6+v/+vr6//n5+f/5+fn/+vr6//r6+v/6+vr/+/v7//v7
+ +//6+vqHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmJiLP39/fz+/v7//v7+//7+/v/+/v7/4ODg/+Pj
+ 4//q6ur//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/+/v7/9PT0/+zs7P/l5eX/7Ozs//Hx
+ 8f/i4uL/3t7e//T09P/v7+//6urq/9zc3P/m5ub/8vLy/+Pj4//a2tr/6enp//Ly8v/r6+v/5OTk/+jo
+ 6P/09PT/5OTk/+bm5v/m5ub/9PT0/+/v7//b29v/4uLi//n5+f/+/v7//v7+//39/f/6+vr/7u7u/97e
+ 3v/n5+f/8vLy/+Xl5f/e3t7/4ODg/+rq6v/o6Oj/4ODg/93d3f/r6+v/6+vr/9nZ2f/i4uL/5+fn/+zs
+ 7P/k5OT/29vb/6+ysv9naGj/np6e/9HR0f/n5+f/w8PD/7a2tv+pqan/eXOF/2s1uv9WGKr/SB6Q/9fX
+ 2P/5+fn/+vr6//n5+f/6+vr/+vr6//r6+v/7+/v/+vr60/n5+QcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeH
+ hwKXl5eS/v7+//7+/v/+/v7//v7+//7+/v/5+fn/6+vr//T09P/9/f3//f39//39/f/9/f3/+vr6/9zc
+ 3P/f39//9/f3//7+/v/+/v7//v7+//v7+//q6ur/3d3d/+Hh4f/29vb/8fHx/+Dg4P/d3d3/7+/v//T0
+ 9P/q6ur/6enp/+np6f/t7e3/5+fn/+np6f/v7+//9vb2/+Li4v/f39//6urq//Hx8f/i4uL/29vb/+Li
+ 4v/w8PD/6urq/9/f3//u7u7/+Pj4//39/f/9/f3//f39//Hx8f/m5ub/1dXV/+Hh4f/39/f/5OTk/+Pj
+ 4//i4uL/8PDw/+jo6P/e3t7/7u7u//Hx8f/v7+//3d3d/+zs7P/t7e3/7u7u/7e4uf9zc3T/paWl/9jY
+ 2P/c3Nz/1NTU/8K/xv+RbdD/fk/N/2ctuP9DDpj/zMjU//n5+f/6+vr/+fn5//n5+f/6+vr/+vr6//r6
+ +vv5+fkzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWVlZE/T09O3+/v7//v7+//7+/v/+/v7/6+vr/+rq
+ 6v/v7+///f39//39/f/+/v7//v7+//7+/v/k5OT/4eHh//Ly8v/v7+//3t7e/9/f3//8/Pz//v7+//7+
+ /v/+/v7/+Pj4/+Tk5P/d3d3/6urq//Ly8v/q6ur/39/f/+Hh4f/r6+v/8fHx/9/f3//q6ur/8fHx/+7u
+ 7v/e3t7/39/f/+Xl5f/u7u7/6enp/+Li4v/u7u7/+Pj4/+Li4v/e3t7/7Ozs//X19f/p6en/3d3d//X1
+ 9f/29vb//f39//39/f/9/f3/+fn5/+fn5//a2tr/7+/v//X19f/l5eX/3d3d/+Hh4f/v7+//5eXl/+bm
+ 5v/h4eH/8fHx/+fn5//e3t7/8PDw/7q7vf9xcXL/pKSk/+fn5//6+P3/yK76/6mC8f+Tad//dkbF/0oY
+ nP/QztX/+vr6//r6+v/5+fn/+fn5//r6+v/6+vr/+fn5iQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiI
+ iAF6enps/v7+//7+/v/+/v7//v7+//j4+P/j4+P/4+Pj//b29v/+/v7//v7+//7+/v/+/v7/9fX1/+zs
+ 7P/z8/P/39/f/93d3f/n5+f/9vb2/+fn5//h4eH/7Ozs/+/v7//+/v7//v7+//7+/v/y8vL/6+vr/93d
+ 3f/k5OT/8vLy/+vr6//c3Nz/5+fn/+/v7//r6+v/4eHh/+Hh4f/z8/P/8vLy/97e3v/r6+v/7+/v//Dw
+ 8P/o6Oj/3t7e/+/v7//4+Pj/3Nzc/9ra2v/z8/P/7+/v/97e3v/a2tr/6+vr//r6+v/9/f3//f39//z8
+ /P/s7Oz/4ODg/97e3v/o6Oj/9/f3/+zs7P/f39//6enp//b29v/o6Oj/29vb/+3t7f/r6+v/5OTk/62t
+ sP9sZXv/rJzJ/8Sq+P/Hqf7/vp38/6aA7P9+U8r/bUqp/+Li4v/6+vr/+vr6//n5+f/5+fn/+vr6//n5
+ +dv4+PgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZmB9nZ2dD+/v7//v7+//7+/v/+/v7/9/f3/+np
+ 6f/g4OD//v7+//7+/v/+/v7//v7+//39/f/t7e3/9/f3/9nZ2f/g4OD/7+/v//f39//j4+P/6urq//Dw
+ 8P/q6ur/5OTk/+jo6P/q6ur/+vr6//7+/v/+/v7/+/v7//Pz8//k5OT/3Nzc/+7u7v/s7Oz/5ubm/+Dg
+ 4P/t7e3/9PT0/+Dg4P/c3Nz/7e3t//X19f/09PT/2tra/+Xl5f/39/f/6+vr/+Hh4f/k5OT/7+/v/+np
+ 6f/c3Nz/4uLi/+vr6//v7+//6Ojo/+jo6P/z8/P//f39//39/f/9/f3//f39//Ly8v/j4+P/4eHh//b2
+ 9v/r6+v/4ODg/+Dg4P/r6+v/7+/v/+Hh4f/l5eX/5+fn/8u/4P95U77/rZDj/7ue8v+9oPL/pYPj/3JJ
+ uv/Gv9P/9/f3//r6+v/6+vr/+fn5//n5+f/5+fn+9/f3QgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABqampE/v7+//7+/v/+/v7//v7+//z8/P/39/f/8vLy//r6+v/+/v7//v7+//7+/v/+/v7/+/v7/+zs
+ 7P/Y2Nj/5ubm//T09P/t7e3/39/f/+Tk5P/v7+//7Ozs/+Hh4f/o6Oj/6Ojo//Hx8f/e3t7/7Ozs/+3t
+ 7f/39/f//v7+//7+/v/8/Pz/7+/v/+rq6v/d3d3/8PDw/+7u7v/j4+P/4eHh/+bm5v/p6en/4+Pj/93d
+ 3f/u7u7/7e3t/+Pj4//c3Nz/9PT0//Pz8//m5ub/2tra/+rq6v/w8PD/8/Pz/97e3v/u7u7/8PDw/+Li
+ 4v/p6en/4uLi//Dw8P/9/f3//f39//39/f/5+fn/6urq/9zc3P/n5+f/9fX1//Pz8//Y2Nj/5ubm/+7u
+ 7v/r6+v/3d3d/7esyv9zT7P/hGHF/4Rfx/+Hab3/0cne//Dw8P/6+vr/+vr6//r6+v/6+vr/+fn5//n5
+ +aEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdnZ2BLKysqz+/v7//v7+//7+/v/+/v7/+vr6/+Hh
+ 4f/g4OD//v7+//7+/v/+/v7//v7+//7+/v/w8PD/3Nzc/+fn5//s7Oz/5ubm/+Pj4//p6en/7+/v/+np
+ 6f/c3Nz/6Ojo/+7u7v/p6en/3Nzc/+Hh4f/t7e3/6urq/9nZ2f/i4uL/7u7u//7+/v/+/v7//v7+//7+
+ /v/29vb/4+Pj/+Hh4f/p6en/9PT0/9/f3//h4eH/+fn5//X19f/b29v/6Ojo/+3t7f/z8/P/5OTk/+Dg
+ 4P/o6Oj/8fHx/+fn5//e3t7/6+vr//Hx8f/k5OT/4+Pj/+np6f/09PT/6enp/9ra2v/m5ub/9vb2//39
+ /f/9/f3//Pz8//f39//g4OD/39/f/+Pj4//r6+v/7Ozs/+Hh4f/e3t7/7Ozs/+rq6//OyNj/zsrU/+3t
+ 7f/n5+f/8vLy//r6+v/6+vr/+vr6//r6+v/5+fnu+Pj4FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABgYGAj/Pz8+P7+/v/+/v7//v7+//7+/v/w8PD/0dHR//n5+f/+/v7//v7+//7+/v/+/v7/9vb2/93d
+ 3f/09PT/9fX1/+bm5v/d3d3/6enp//Hx8f/o6Oj/5OTk/+np6f/19fX/7u7u/+Hh4f/k5OT/8PDw//Ly
+ 8v/d3d3/5ubm//Dw8P/w8PD/5ubm/+Tk5P/4+Pj//v7+//7+/v/+/v7/+vr6/+7u7v/c3Nz/6urq//b2
+ 9v/p6en/3Nzc/+3t7f/19fX/4+Pj/9vb2//e3t7/8vLy/+/v7//i4uL/5+fn/+zs7P/r6+v/5+fn/93d
+ 3f/p6en/5ubm/+Li4v/g4OD/7Ozs//f39//q6ur/5OTk/+vr6//6+vr/+vr6//z8/P/8/Pz/+vr6/+bm
+ 5v/e3t7/6Ojo//Hx8f/k5OT/2tra/+Xl5f/x8fH/5ubm/+Xl5f/6+vr/+vr6//r6+v/6+vr/+vr6//n5
+ +WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg4ODAo2NjYb+/v7//v7+//7+/v//////+/v7/9ra
+ 2v/l5eX//v7+//7+/v/+/v7//v7+//39/f/m5ub/6+vr//Hx8f/m5ub/4eHh/+3t7f/19fX/5+fn/+Hh
+ 4f/y8vL/7e3t/+Xl5f/X19f/6urq/+zs7P/t7e3/3Nzc//b29v/z8/P/6Ojo/9zc3P/t7e3/9/f3/+bm
+ 5v/h4eH/7e3t//n5+f/+/v7//v7+//7+/v/29vb/5+fn/+Hh4f/j4+P/7e3t/+jo6P/e3t7/6Ojo/+7u
+ 7v/u7u7/29vb/+Dg4P/y8vL/8fHx/9ra2v/c3Nz/7u7u//Pz8//n5+f/4eHh//Dw8P/r6+v/2tra/+zs
+ 7P/u7u7/6Ojo/97e3v/d3d3/6enp//r6+v/8/Pz//Pz8//z8/P/19fX/5OTk/9jY2P/h4eH/8PDw/9/f
+ 3//4+Pj/+vr6//r6+v/6+vr/+vr6//r6+v/5+fnI+Pj4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABcXFwO7Ozs5f/////////////////////+/v7/8fHx//v7+//+/v7//v7+//7+/v/+/v7/8vLy//Dw
+ 8P/q6ur/39/f/+Pj4//o6Oj/+Pj4/+Dg4P/g4OD/7+/v//Dw8P/h4eH/4uLi//X19f/u7u7/5OTk/97e
+ 3v/w8PD/5eXl/+Li4v/g4OD/8PDw/+3t7f/f39//6Ojo/+rq6v/u7u7/4+Pj/+Dg4P/s7Oz//v7+////
+ //////////////r6+v/t7e3/6Ojo/+jo6P/w8PD/5OTk/+Dg4P/r6+v/+Pj4/+np6f/h4eH/7u7u/+7u
+ 7v/o6Oj/4ODg/+rq6v/x8fH/6+vr/9vb2//p6en/7e3t/+/v7//c3Nz/29vb//Pz8//r6+v/39/f/+Hh
+ 4f/4+Pj//Pz8//v7+//7+/v/+/v7/+7u7v/b29v/5ubm//v7+//6+vr/+vr6//r6+v/6+vr/+fn5/Pj4
+ +DMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkZGRAXd3d1//////////////////////+/v7/9zc
+ 3P/n5+f//v7+//7+/v/+/v7//v7+//39/f/09PT/5OTk/9zc3P/h4eH/8PDw//Dw8P/g4OD/5OTk//b2
+ 9v/l5eX/3Nzc/+/v7//4+Pj/4uLi/9zc3P/h4eH/7u7u//Dw8P/c3Nz/4ODg//Ly8v/r6+v/5+fn/9zc
+ 3P/o6Oj/8PDw/+zs7P/h4eH/8fHx//v7+///////////////////////////////////////8/Pz/+Pj
+ 4//p6en/7u7u//T09P/j4+P/3t7e/+zs7P/09PT/6+vr/+Dg4P/o6Oj/8vLy/+Xl5f/b29v/5eXl/+3t
+ 7f/r6+v/29vb/+Tk5P/4+Pj/7Ozs/9DQ0P/k5OT/7u7u//z8/P/8/Pz//Pz8//v7+//7+/v/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vr/+vr6//r6+v/5+fmaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABkZGQGz8/Pxf/////////////////////u7u7/3t7e//z8/P/+/v7//v7+//7+/v/+/v7/9fX1/+Dg
+ 4P/o6Oj/8fHx//X19f/l5eX/4eHh/+zs7P/w8PD/5+fn/93d3f/r6+v/7Ozs/+Hh4f/h4eH/6+vr/+/v
+ 7//o6Oj/3t7e/+fn5//6+vr/39/f/9zc3P/m5ub/9fX1/+3t7f/j4+P/7e3t//Hx8f/s7Oz/3Nzc/+Tk
+ 5P/09PT//f39//////////////////////////////////39/f/p6en/4eHh/+7u7v/x8fH/7Ozs/9/f
+ 3//o6Oj/7u7u/+np6f/i4uL/39/f/+np6f/y8vL/4+Pj/+bm5v/w8PD/8/Pz/+Li4v/h4eH/6Ojo/+rq
+ 6v/i4uL/2tra/+3t7f/z8/P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+fn57vj4
+ +BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVlZTj+/v7+/////////////////v7+/9vb
+ 2//o6Oj//v7+//7+/v/+/v7//v7+//7+/v/n5+f/4uLi//Hx8f/x8fH/5ubm/+Hh4f/j4+P/9PT0/+Dg
+ 4P/h4eH/8PDw//b29v/j4+P/4uLi//Dw8P/v7+//5eXl/+3t7f/n5+f/8/Pz/+rq6v/h4eH/6+vr//Pz
+ 8//r6+v/4+Pj/+7u7v/x8fH/6Ojo/93d3f/n5+f/9vb2//Ly8v/f39//5+fn//j4+P//////////////
+ ////////////////////////8/Pz/+np6f/d3d3/4ODg/+/v7//t7e3/6urq/+Dg4P/19fX/8fHx/+vr
+ 6//p6en/8vLy/+np6f/e3t7/2tra/+7u7v/q6ur/4+Pj/9vb2//z8/P/9vb2/+Tk5P/k5OT/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/4+PhtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB/f38DpKSkn//////////////////////29vb/3Nzc//z8/P/+/v7//v7+//7+/v/+/v7/7u7u/+bm
+ 5v/z8/P/6enp/97e3v/l5eX/9fX1//Hx8f/r6+v/3t7e//Hx8f/n5+f/4eHh/+Pj4//z8/P/6+vr/+Li
+ 4v/h4eH/6enp//Ly8v/p6en/39/f//Hx8f/u7u7/7Ozs/97e3v/q6ur/6enp//Ly8v/l5eX/6+vr//j4
+ +P/d3d3/3Nzc/+bm5v/s7Oz/6+vr/93d3f/q6ur/+fn5///////////////////////+/v7//v7+//7+
+ /v/5+fn/6+vr/9vb2//o6Oj/7+/v/+7u7v/c3Nz/4ODg/+np6f/l5eX/4+Pj/+Hh4f/v7+//6urq/+Hh
+ 4f/g4OD/8fHx/+zs7P/a2tr/29vb/+3t7f/39/f/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+fn51Pj4
+ +AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdXVxr6+vr0/////////////////////+7u
+ 7v/v7+///v7+//7+/v/+/v7//v7+//7+/v/+/v7/9vb2/+zs7P/e3t7/5+fn//Ly8v/m5ub/5eXl/+3t
+ 7f/v7+//6enp/93d3f/k5OT/8PDw/+rq6v/e3t7/7u7u//b29v/n5+f/4ODg/+Tk5P/t7e3/8PDw/9/f
+ 3//i4uL/9PT0//Hx8f/d3d3/5OTk/+fn5//z8/P/3t7e/+Hh4f/v7+//9PT0/+7u7v/i4uL/7+/v//b2
+ 9v/g4OD/4eHh//Ly8v/6+vr////////////+/v7//v7+//7+/v/+/v7//v7+//n5+f/h4eH/39/f/+Li
+ 4v/39/f/6enp/9/f3//q6ur/8fHx/+7u7v/b29v/4+Pj//Hx8f/i4uL/5OTk/+Li4v/y8vL/6Ojo/+rq
+ 6v/7+/v/+/v7//v7+//7+/v/+/v7//r6+v/4+PhJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACNjY0BiYmJef/////////////////////+/v7/8PDw//39/f/+/v7//v7+//7+/v/+/v7/+Pj4//r6
+ +v/+/v7//v7+//r6+v/19fX/3t7e/9zc3P/t7e3/5OTk/+Tk5P/b29v/5+fn/+7u7v/t7e3/6enp/+vr
+ 6//09PT/5OTk/9/f3//j4+P/7u7u//Hx8f/b29v/6Ojo/+3t7f/n5+f/4ODg/+Li4v/s7Oz/7e3t/9zc
+ 3P/i4uL/8vLy//T09P/p6en/3t7e//Hx8f/s7Oz/5+fn/+Hh4f/t7e3/9vb2/+Hh4f/l5eX/9PT0//n5
+ +f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/9vb2/+Dg4P/g4OD/7Ozs//Hx8f/f39//29vb/+np
+ 6f/t7e3/5eXl/93d3f/m5ub/7u7u/+7u7v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+fn5twAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYArk5OTc//////////////////////r6
+ +v/z8/P//v7+//7+/v/+/v7//v7+//39/f/y8vL/4+Pj/93d3f/z8/P//v7+//7+/v/+/v7//Pz8//f3
+ 9//l5eX/29vb/+zs7P/z8/P/5eXl/+Pj4//t7e3/6+vr/+Tk5P/f39//6urq//T09P/u7u7/6urq/+vr
+ 6//29vb/6enp/9jY2P/q6ur/9/f3/+Pj4//f39//7Ozs/+7u7v/y8vL/29vb/+7u7v/09PT/9vb2/97e
+ 3v/k5OT/9/f3/+jo6P/g4OD/7Ozs//Dw8P/q6ur/2tra/9/f3//q6ur//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//f39//39/f/x8fH/4+Pj/+Pj4//w8PD/+Pj4/+7u7v/l5eX/6+vr/+vr6//f39//3t7e/+7u
+ 7v/7+/v/+/v7//v7+//7+/v/+/v7//r6+vv5+fkrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAampqUv/////////////////////+/v7/7+/v//39/f/+/v7//v7+//7+/v/+/v7//Pz8/+Li
+ 4v/n5+f/9PT0/+zs7P/d3d3/7e3t//b29v/+/v7//v7+//7+/v/+/v7/8/Pz/+Dg4P/s7Oz/7u7u//X1
+ 9f/h4eH/4eHh/+7u7v/09PT/5OTk/9/f3//p6en/7e3t/+zs7P/j4+P/6+vr//Dw8P/m5ub/3d3d/+7u
+ 7v/t7e3/6enp/9/f3//u7u7/9fX1/+Tk5P/d3d3/6+vr//Ly8v/k5OT/3d3d/+bm5v/z8/P/6enp/9ra
+ 2v/q6ur/8PDw/+7u7v/g4OD/4eHh//Hx8f/+/v7//v7+//7+/v/9/f3//f39//39/f/9/f3/+vr6/+np
+ 6f/n5+f/3d3d/+7u7v/r6+v/3d3d/+rq6v/5+fn/+Pj4//v7+//7+/v/+/v7//v7+//7+/v/+fn5lwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1tbQXCwsK5//////////////////////n5
+ +f/z8/P//v7+//7+/v/+/v7//v7+//39/f/h4eH/6Ojo/+7u7v/q6ur/29vb/+np6f/19fX/5eXl/97e
+ 3v/j4+P/8/Pz//////////////////v7+//u7u7/5eXl/9/f3//09PT/6urq/+Hh4f/i4uL/6+vr/+3t
+ 7f/g4OD/6+vr/+fn5//x8fH/3t7e/+Pj4//19fX/+Pj4/+Xl5f/e3t7/8PDw/+Xl5f/m5ub/3t7e/+3t
+ 7f/x8fH/4uLi/97e3v/t7e3/6+vr/+Dg4P/l5eX/6Ojo//b29v/o6Oj/6Ojo/+vr6//39/f/9/f3/9/f
+ 3//p6en/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//39/f/6+vr/6Ojo/+Hh4f/n5+f/+/v7//v7
+ +//7+/v/+/v7//v7+//7+/v/+/v7//r6+vX4+PgZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAYWBeLf7+/vz////////////////+/v7/7+/v//7+/v/+/v7//v7+//7+/v/+/v7/6+vr//X1
+ 9f/x8fH/6+vr/+Xl5f/s7Oz/8vLy/+Dg4P/p6en/8vLy//X19f/w8PD/4ODg/+7u7v/7+/v/////////
+ ////////+vr6/+jo6P/e3t7/4uLi//j4+P/r6+v/3t7e/+7u7v/w8PD/7Ozs/+jo6P/n5+f/8vLy/+np
+ 6f/d3d3/4uLi/+7u7v/w8PD/8PDw/+Dg4P/u7u7/6urq/9ra2v/q6ur/7+/v//X19f/j4+P/3t7e/+zs
+ 7P/5+fn/6Ojo/+Li4v/r6+v/6urq/+Xl5f/p6en/6+vr/+rq6v/s7Oz/4ODg/+rq6v/7+/v//f39//39
+ /f/9/f3//f39//39/f/8/Pz//Pz8//v7+//8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+vr6iQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB+dQKXl5eT5uHD//b06f/+/v7///////n5
+ +f/09PT//v7+//7+/v/+/v7//v7+//n5+f/x8fH/6urq/+Li4v/g4OD/8vLy//Hx8f/j4+P/4ODg/+/v
+ 7//s7Oz/39/f/+Hh4f/x8fH/6urq/+Xl5f/g4OD/7+/v//z8/P/////////////////4+Pj/4eHh/+bm
+ 5v/t7e3/7+/v/+jo6P/b29v/7u7u/+7u7v/o6Oj/39/f/+np6f/09PT/7e3t/+Hh4f/h4eH/7Ozs/+vr
+ 6//n5+f/6enp/+bm5v/v7+//3t7e/+Li4v/x8fH/+vr6/97e3v/e3t7/9PT0/+7u7v/c3Nz/3Nzc/+/v
+ 7//z8/P/3d3d/93d3f/p6en/7u7u/+Dg4P/b29v/7e3t//z8/P/9/f3//f39//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/7+/v/+/v7//r6+vD5+fkSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAVFNNFO3s4+26rFr/u61d/8/Gjf/r58//7u3r//7+/v/+/v7//v7+//7+/v/+/v7/+fn5/+jo
+ 6P/m5ub/5OTk//f39//09PT/3d3d/+Dg4P/09PT/7+/v/+bm5v/k5OT/8/Pz/+3t7f/k5OT/5OTk//X1
+ 9f/r6+v/3d3d/+jo6P/r6+v/+fn5//////////////////Pz8//c3Nz/4uLi/+vr6//u7u7/5OTk/93d
+ 3f/o6Oj/7u7u/+np6f/c3Nz/6+vr//Ly8v/5+fn/29vb/+jo6P/y8vL/7e3t/+fn5//k5OT/6+vr/+rq
+ 6v/Z2dn/4+Pj//n5+f/w8PD/3t7e/+Li4v/v7+//6+vr/+Dg4P/p6en/8/Pz//Hx8f/c3Nz/4ODg//f3
+ 9//p6en/5OTk/+np6f/x8fH/+fn5//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+fn5fQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKBeQF5eXhs29Oo/7mrWP+5rFn/uq1a/7aq
+ Wf/m49H//v7+//7+/v/+/v7////////////k5OT/6enp/+jo6P/4+Pj/7u7u/+Li4v/m5ub/9/f3/+3t
+ 7f/a2tr/6Ojo//r6+v/s7Oz/4ODg/+Xl5f/19fX/5+fn/97e3v/q6ur/8PDw/+vr6//f39//4eHh/+3t
+ 7f/////////////////8/Pz/9PT0/+jo6P/k5OT/7+/v//b29v/k5OT/5OTk//j4+P/t7e3/5ubm/+Li
+ 4v/o6Oj/7Ozs/+Tk5P/j4+P/5+fn/+rq6v/k5OT/3Nzc/+7u7v/5+fn/8PDw/+Hh4f/o6Oj/8fHx/+zs
+ 7P/d3d3/6urq/+zs7P/p6en/3d3d/+3t7f/s7Oz/4eHh/9vb2//g4OD/7Ozs/+fn5//p6en/4ODg//Dw
+ 8P/8/Pz//Pz8//z8/P/8/Pz/+/v7//r6+ur5+fkNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAX15VCNnY1tG/smb/uatZ/7qsWv+6rVr/v7d9//7+/v//////////////////////////////
+ ///9/f3/8PDw/+Li4v/n5+f/6urq//n5+f/k5OT/3t7e//Dw8P/u7u7/4+Pj/+vr6//w8PD/9fX1/+fn
+ 5//i4uL/7+/v//T09P/w8PD/4+Pj/+jo6P/29vb/+/v7//////////////////////////////////z8
+ /P/t7e3/39/f/97e3v/s7Oz/7Ozs/+Dg4P/s7Oz/8/Pz//Hx8f/g4OD/4eHh//Hx8f/29vb/6Ojo/+Pj
+ 4//y8vL/7+/v/+np6f/c3Nz/6+vr//Dw8P/g4OD/3t7e/+bm5v/39/f/5+fn/9vb2//u7u7/7u7u/+rq
+ 6v/c3Nz/4+Pj//Hx8f/n5+f/3d3d/+jo6P/09PT/8PDw//v7+//8/Pz//Pz8//z8/P/7+/v/+fn5cgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGRF5uHD/7mrWP+5rFn/uq1a/7Wq
+ Wf/n5NP///////////////////////////////////////////////////////39/f/y8vL/5ubm/+Dg
+ 4P/s7Oz/8vLy/+/v7//c3Nz/6+vr/+vr6//e3t7/8vLy//Hx8f/w8PD/7u7u/+Tk5P/o6Oj/7u7u/+3t
+ 7f/i4uL/6+vr//j4+P//////////////////////////////////////+vr6/+rq6v/p6en/4eHh//X1
+ 9f/w8PD/3d3d/9/f3//4+Pj/9fX1/+bm5v/j4+P/8vLy//Hx8f/Y2Nj/4eHh/+/v7//r6+v/3Nzc/97e
+ 3v/z8/P/8PDw/+jo6P/h4eH/6enp/+/v7//m5ub/4ODg/+np6f/09PT/4eHh/9/f3//u7u7/7+/v/+fn
+ 5//6+vr//Pz8//z8/P/8/Pz//Pz8//v7++P5+fkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAb25lBLOzs6zIvX3/uatZ/7qsWv+6rVr/wbmC////////////////////////////////////
+ /////////////////////////////////////////////+7u7v/k5OT/4eHh//Ly8v/z8/P/5ubm/+Dg
+ 4P/t7e3/6Ojo/+np6f/i4uL/6+vr//b29v/j4+P/4uLi//X19f/w8PD/8fHx/+jo6P/m5ub/8vLy////
+ ///////////////////////////////////5+fn/6enp/+Dg4P/u7u7/6+vr/+np6f/q6ur/5ubm/+/v
+ 7//r6+v/2dnZ/+np6f/29vb/7Ozs/+Hh4f/o6Oj/7e3t/+Tk5P/h4eH/4+Pj//Hx8f/x8fH/4ODg/+Pj
+ 4//p6en/7e3t/9vb2//e3t7/7Ozs//Hx8f/i4uL//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+vr6ZgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcW1Uj7+zb+bmrWP+5rFn/uq1a/7Wp
+ Wf/q6Nj/////////////////////////////////////////////////////////////////////////
+ ///////////////////39/f/6enp/+np6f/r6+v/8PDw/+np6f/g4OD/4eHh//f39//z8/P/5OTk/+Dg
+ 4P/u7u7/7e3t/+bm5v/h4eH/9PT0//X19f/f39//39/f//Dw8P/9/f3/////////////////////////
+ //////////////n5+f/k5OT/3Nzc/+jo6P/z8/P/4+Pj/+fn5//m5ub/6Ojo/+Pj4//n5+f/5eXl//Hx
+ 8f/o6Oj/4ODg/+Li4v/x8fH/5ubm/93d3f/t7e3/8/Pz/+7u7v/d3d3/6urq/+zs7P/29vb/29vb/+Dg
+ 4P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+9v6+voEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAmZiSAo6OjobTy5f/uatZ/7qsWv+5rVr/xLyH/+HVuP/RwJT/9PDm////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//r6+v/3d3d/+Hh4f/39/f/6+vr/93d3f/k5OT/8fHx//Dw8P/e3t7/39/f/+zs7P/o6Oj/5+fn/+bm
+ 5v/t7e3/7Ozs/93d3f/t7e3/8fHx///////////////////////////////////////9/f3/+fn5/+Pj
+ 4//i4uL/7e3t//b29v/k5OT/6Ojo/+Tk5P/09PT/4uLi/9vb2//m5ub/8fHx/9/f3//e3t7/7e3t//Pz
+ 8//c3Nz/5OTk/+Li4v/u7u7/39/f/9vb2//s7Oz/9fX1//39/f/8/Pz//Pz8//z8/P/8/Pz/+vr6WwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXl5MH7ezq5MG1a/+5rFn/uq1a/7Sp
+ Wf/q59b/vKRk/7acVv+5n1r/0cCT//Pv5P////7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////+Pj4/+Tk5P/e3t7/5ubm//Dw
+ 8P/n5+f/4eHh/+/v7//5+fn/7e3t/9/f3//p6en/+Pj4/+rq6v/d3d3/5eXl//T09P/s7Oz/3d3d/+rq
+ 6v/4+Pj///////////////////////////////////////7+/v/w8PD/4eHh/+Pj4//19fX/8vLy/+Xl
+ 5f/l5eX/7e3t//Hx8f/h4eH/4+Pj/+np6f/x8fH/7u7u/93d3f/q6ur/9PT0/+Li4v/e3t7/7e3t/+3t
+ 7f/29vb//f39//z8/P/8/Pz//Pz8//v7+9L6+voCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAANPSzA7v7eR8+fj0u/Px4vTh3Ln/0s2p/93RsP+2m1X/t5xW/7idWP+4nln/uqFc/9HA
+ kv/x693//v7+////////////////////////////////////////////////////////////////////
+ //////////////////////////////z8/P/4+Pj/6Ojo/+vr6//w8PD/7u7u/+Xl5f/o6Oj/7e3t/+/v
+ 7//o6Oj/3Nzc/+vr6//w8PD/7+/v/97e3v/o6Oj/9/f3/+Pj4//o6Oj/6urq//j4+P//////////////
+ /////////////////////////////+fn5//n5+f/6urq/+zs7P/r6+v/4+Pj//Hx8f/29vb/9PT0/97e
+ 3v/q6ur/7e3t/+fn5//s7Oz/3t7e/+jo6P/q6ur/6enp//39/f/9/f3//Pz8//z8/P/8/Pz/+fn5TwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8y2BZya
+ kUXz8e70u6Nh/7acVv+4nVf/uJ1Y/7mfWv+5oFv/uqFd/7yiX//Ou4r/7ebT//7+/f//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+3t7f/p6en/4eHh//Ly8v/s7Oz/4eHh/+Dg4P/r6+v/6urq/+Hh4f/j4+P/6Ojo//Ly
+ 8v/k5OT/39/f/+zs7P/w8PD/4uLi/97e3v/u7u7//f39////////////////////////////////////
+ ///5+fn/6urq/+Dg4P/l5eX/7Ozs/+Li4v/m5ub/4uLi/+3t7f/u7u7/5eXl/+Tk5P/v7+//7Ozs/9vb
+ 2//7+/v//f39//39/f/8/Pz//Pz8//v7+8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACurKMBfHx7a9rNq/+2m1X/t5xW/7idWP+4nln/uaBb/7qg
+ XP+7oV3/vKJf/72jYP+9pWL/yreB/+jfx//9/Pr/////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/6enp/9/f
+ 3//i4uL/+Pj4//f39//j4+P/5+fn//T09P/y8vL/4uLi/+Hh4f/s7Oz/8fHx/+Tk5P/g4OD/8fHx/+jo
+ 6P/p6en/5eXl/+7u7v/9/f3/////////////////////////////////+/v7//b29v/t7e3/3Nzc/+vr
+ 6//39/f/8PDw/9nZ2f/f39//7+/v/+fn5//l5eX/7e3t//39/f/9/f3//f39//39/f/8/Pz/+vr6RAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhW
+ Tw7i4dzhuqFf/7acVv+4nVf/uJ1Y/7mfWv+5oFv/uqFd/7yiXv+8ol//vaRh/72lYv++pmT/wKdl/8ex
+ eP/h1rb/+vjy////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////j4+P/r6+v/6urq/+fn5//v7+//5eXl/+np
+ 6f/h4eH/+Pj4//Hx8f/e3t7/5ubm/+vr6//n5+f/5OTk/+Li4v/09PT/7e3t/97e3v/h4eH/7+/v//v7
+ +////////////////////////v7+//7+/v/+/v7/8/Pz/+rq6v/g4OD/8fHx//X19f/j4+P/5OTk/+rq
+ 6v/8/Pz//f39//39/f/9/f3//f39//v7+74AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNi4UBgIB/c9jKpf+2m1X/t5xW/7idWP+4nln/uaBa/7qg
+ XP+7oV3/vKJf/72jYP+9pWL/vqVj/7+mZP/Ap2b/wahn/8Gqaf/Erm//2suj//Tw5P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////9/f3/8/Pz//Hx8f/i4uL/8/Pz//T09P/i4uL/3t7e/+/v7//39/f/7Ozs/93d
+ 3f/s7Oz/8vLy/+zs7P/d3d3/8PDw//Ly8v/09PT/4ODg/+Xl5f/z8/P////////////+/v7//v7+//7+
+ /v/+/v7//v7+//r6+v/v7+//3t7e/+Li4v/y8vL/8/Pz//39/f/9/f3//f39//39/f/9/f3++/v7OQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBv
+ bRHl493muJ9b/7acVv+4nVf/uJ1Y/7mfWv+5oFv/uqFd/7yiXv+8ol//vaRh/72lYv++pmT/wKdl/8Cn
+ Zv/BqWj/wqpp/8Ora//ErGz/xa1u/9LAj//r48z//fz6////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////39
+ /f/t7e3/5OTk/93d3f/v7+//9fX1/+bm5v/g4OD/6enp//Hx8f/i4uL/6enp/+Xl5f/r6+v/5ubm/97e
+ 3v/u7u7/8/Pz/+np6f/a2tr/7u7u//j4+P/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+vr6/+bm
+ 5v/5+fn//f39//39/f/9/f3//f39//v7+7IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycjDKfj39L3s5tT71MWc/7+naf+4nln/uaBa/7qg
+ XP+7oV3/vKJf/7yjYP+9pWH/vqVj/7+mZP/Ap2b/wahn/8Gqaf/Cq2r/w6tr/8Ssbf/FrW7/xq9v/8ew
+ cv/OuIH/4tW1//fz6v/+/v7/////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////Ly8v/e3t7/4uLi//Hx
+ 8f/t7e3/6+vr/+Hh4f/s7Oz/8vLy/+Li4v/s7Oz/8PDw//Pz8//m5ub/3d3d/+/v7//v7+//39/f/+fn
+ 5//p6en/+vr6//7+/v/+/v7//v7+//7+/v/+/v7//f39//39/f/9/f3//f39//39/f/8/Pz9+vr6LwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOHZxBXw691m+fjzuu7o1/rXyaH/watu/7yiXv+8ol//vaRh/72lYv++pmT/wKdl/8Cn
+ Zv/BqWj/wqpp/8Ora//ErGz/xK1t/8Wub//Hr3H/yLBy/8mxdP/JsXX/yrR4/9nJnf/t5tL//fz6////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/7e3t/+rq6v/k5OT/7u7u/+zs7P/l5eX/39/f//T0
+ 9P/u7u7/6+vr/+Li4v/39/f/+vr6/+Pj4//i4uL/8fHx/+/v7//j4+P/6+vr/+7u7v/5+fn//v7+//7+
+ /v/9/f3//f39//39/f/9/f3//f39//v7+6cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5t3GE/Dr
+ 3WT6+PS48Ora+tnLpf/Fr3P/vqVj/7+mZP/Ap2b/wahn/8GqaP/Cqmr/w6tr/8Ssbf/FrW7/xq9v/8ev
+ cv/IsHP/ybF0/8qydv/KtHf/y7R4/8y1ef/RvIX/4taz//Xy5//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//n5+f/s7Oz/3Nzc/+Hh4f/x8fH/7+/v/93d3f/j4+P/7u7u/+np6f/e3t7/4ODg/+np
+ 6f/x8fH/5eXl/+Li4v/09PT/8/Pz/+Dg4P/q6ur//f39//7+/v/9/f3//f39//39/f/8/Pz7+/v7JQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn38gS8ezeYfr59LXx7N753M6p/8iy
+ ef/BqWj/wqpp/8Ora//ErGz/xKxt/8Wub//Hr3H/yLBy/8mxdP/JsXX/yrN2/8q0eP/LtXn/zbV6/822
+ e//OuH3/zrl//9nImv/r4sv/+/nz////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+/v7//Ly
+ 8v/g4OD/8PDw//b29v/q6ur/4ODg/+rq6v/y8vL/7Ozs/+Dg4P/j4+P/8PDw/+7u7v/U1NT/39/f//Ly
+ 8v/+/v7//v7+//39/f/9/f3//f39//v7+5sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOngyhDv6dpe+Pbvs/Lt4Pjd0a3/y7Z+/8Ssbf/FrW7/xq9v/8ev
+ cv/IsHP/ybF0/8qydv/Ks3f/y7R4/8y1ef/Ntnr/zbd8/864fv/OuX//z7mA/9C6gf/SvYX/3tCo/+/p
+ 1f/8/Pn/////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/x8fH/4ODg/97e3v/u7u7/7e3t/+Li
+ 4v/h4eH/6urq//Pz8//t7e3/3Nzc/+np6f/z8/P/9vb2//7+/v/+/v7//f39//39/f/8/Pz3+/v7HQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA597FD+7n1Vz59vCw8+/i9+DUsv/OuoT/x7By/8mxdP/JsXX/yrN2/8q0d//LtXn/zbV6/822
+ e//OuH3/zrh+/8+5gP/g067/18ST/9G8gv/RvIP/0r2E/9XCjv/k17b/9O/h//7+/f//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+/v7//g4OD/39/f//Dw8P/s7Oz/5OTk/+fn5//t7e3/7u7u/+zs
+ 7P/9/f3//v7+//7+/v/9/f3//f39//r6+pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo4MgN7+jXWfn3
+ 8a718OX249a3/9G9iv/Ks3f/y7R4/8y1ef/Ntnr/zbd8/864fv/OuX//3c+n/9TAjf/h1K//3c2j/+DS
+ q//Svob/1MCL/9S+h//Uv4j/2ceW/+fcvf/18eX//v79////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///8/Pz/6+vr/+jo6P/e3t7/8PDw/+fn5//p6en//f39//7+/v/+/v7//v7+//7+/v/8/Pzz+vr6FgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrhywvw6dlX+ffxq/by5/Tk2br/1MGP/822
+ e//OuH3/zrh+/8+5f//h1bL/3s6l/97QqP/h1K//4dSv/+LVsv/ezaT/39Co/9zMn//UwIn/1cCK/9XA
+ iv/ayJj/59y9//Xw5f/+/v7/////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////z8/P/u7u7/4eHh/+jo
+ 6P/+/v7//v7+//7+/v/+/v7//v7+//z8/IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA6+PNCvDq2lT59/Ko9/Pp8+bbvv/WxJT/z7mA/9C6gf/Ru4L/0byD/9bE
+ kf/UwY3/4tWx/+DQqf/ayZn/49ay/+HTrP/dzKD/18SR/9TAif/Uv4j/1L6H/9fEk//k2Lf/8u3e//39
+ +///////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//7+/v/+/v7//f39//7+/v/+/v7//v7+//7+/v/9/f3u/Pz8EAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADs5M8J8evcUvr48qb39Ovy6N3C/9nImf/RvIP/0r2E/9K9hv/Tvof/1cCL/9jGlf/h0qv/4tWv/9/Q
+ pv/k2LX/4tWw/97Opf/Xw5H/0r2F/9K9hP/RvIP/1MGN/+HUsP/w6df//fz5////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//z8/HkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3m0Qjy7N1P+vjzo/j1
+ 7fDp38X/28qd/9S+h//Uv4j/1MCJ/9XAif/Ww47/39Co/97Ppf/o3sH/5Na0/9vLoP/ez6f/3c6l/9TA
+ jP/Ru4L/z7qB/8+5gP/Qu4P/3M2k/+rhyf/49e3//v7+////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Pzo+/v7CwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7ufTB/Pt3036+POh+fbu7+vhyP/dzKD/1cCK/9XA
+ iv/UwIn/1MCI/9XBjP/cy57/4NKs/+TXtv/XxZT/0byC/9C6gf/PuYD/zrl//864fv/NuH3/zbZ7/822
+ e//TwY//4dSy//Dq2f/9/Pr///////////////////////////////////////////////////////7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//r6+m0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADv6NUG8+7gSvn275759/Dt6+LJ/93Mof/Uv4j/1L6H/9K9hv/SvYX/28uf/9bD
+ kf/Ru4L/z7qB/8+5gP/OuX//zrh+/823fP/NtXr/y7V5/8u0eP/Ks3f/ybJ1/8u0ev/ZyJ3/593D//Xx
+ 5v/+/v3//////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v/9/f3g/Pz8BwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7m
+ 0QXy7NtI9/Trm/n38Ovr4sn/28ug/9K9hP/RvIP/0byC/9C6gf/PuYD/zrl//864fv/NuH3/zbZ7/8y1
+ ev/LtHn/yrR3/8qydv/JsXX/ybBz/8ewcv/Gr3D/xa5v/8u1fP/YyZ//6ODI//f07P/+/v3/////////
+ ///+/v7//v7+//7+/v/+/v7//v7+//z8/GIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7eXQBPHr20X39OuZ+ffx6uvi
+ yf/by5//z7qB/8+5gP/OuX//zrh+/823fP/Ntnr/zLV5/8u0eP/Ks3f/yrJ1/8mxdP/IsHP/x69x/8av
+ b//FrW7/xKxs/8Ora//Cqmr/wapp/8izev/Xx57/593E//by6f/9/fz//v7+//7+/v/8/PzY/Pv7AwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt5c8D8evaQvfz6pf69/Ho6uHJ/9nJnf/OuH3/zbZ7/8y1
+ ev/LtHn/yrR3/8qydv/JsXX/ybF0/8ewcv/Gr3D/xa5v/8Ssbf/ErGz/wqtq/8Gqaf/BqWj/wKdm/8Cm
+ Zf++pmP/vqVj/8Osb//RwJL/8+/l//j381YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOzkzwLw6tpA9vPqlPr38ubq4cj/2Mea/8u0ef/Ks3f/yrJ1/8mxdP/IsHP/x69x/8av
+ b//FrW7/xKxs/8Ora//Cqmr/wapo/8CoZ//Ap2X/v6Zk/76lY/+9pGH/vKNg/8Kqbf/49vLP8OzgAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OPNAvDp
+ 2D728+mR+vjy5OngyP/Xxpn/ybF1/8ewcv/Gr3D/xa5v/8Ssbf/ErGz/wqtq/8Gqaf/BqWj/wKdm/8Cn
+ Zf++pmP/vaVi/72kYf+8ol//4te6/+rk00sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr480B7+nYO/by6Y/6+PPi6d/H/9XF
+ l//Frm//xKxt/8Ora//Cqmr/wapo/8GoZ//Ap2b/v6Zk/76lY/+9pGH/vKNg/8Otcf/39e/FAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrizAHv6Nc49fLojPr59ODo38b/1MOV/8Kra//BqWj/wKdm/8Cn
+ Zf++pmP/vaVi/72kYf+8ol//5dvC/+nhzj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAO7n1jX18uiK+vn03efexf/SwZP/wKhn/76lY/+9pWH/vKNg/8awd//49vK6AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+PPM/Lu
+ 4Yf49vDb593F/9G/kf+9pGP/6ODK/urj0TUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq4s0x8u7ihPn38tn5+PWuAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPHs3wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////7////////////////////8D///////////////////+AH///////////////////gAP///
+ ///////////////4AAP/////////////////8AAAf/////////////////AAAA/////////////////g
+ AAAA////////////////4AAAAB///////////////8AAAAAD///////////////AAAAAAD//////////
+ ////wAAAAAAH/////////////4AAAAAAAP////////////+AAAAAAAAP////////////AAAAAAAAAf//
+ /////////wAAAAAAAAA///////////8AAAAAAAAAA//////////+AAAAAAAAAAB//////////gAAAAAA
+ AAAAD/////////wAAAAAAAAAAAD////////8AAAAAAAAAAAAH///////+AAAAAAAAAAAAAP///////gA
+ AAAAAAAAAAAA///////4AAAAAAAAAAAAAP//////8AAAAAAAAAAAAAD///////AAAAAAAAAAAAAB////
+ ///gAAAAAAAAAAAAAf//////4AAAAAAAAAAAAAP//////8AAAAAAAAAAAAAD///////AAAAAAAAAAAAA
+ B///////wAAAAAAAAAAAAAf//////4AAAAAAAAAAAAAP//////+AAAAAAAAAAAAAD///////AAAAAAAA
+ AAAAAA///////wAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAD//////+AAAAAAAAAAAAAAP//////gAA
+ AAAAAAAAAAAB//////wAAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAD///
+ //gAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAA
+ AAf////gAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAH/////AAAAAAAAA
+ AAAAAAB/////wAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAP/////AAAA
+ AAAAAAAAAAAH/////wAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAf////
+ /gAAAAAAAAAAAAAAH/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAA
+ f/////gAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAB//////AAAAAAAAAA
+ AAAAA//////gAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAD//////AAAAA
+ AAAAAAAAAA//////wAAAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAD//////
+ AAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAAD/
+ /////gAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAA
+ AAAD//////gAAAAAAAAAAAAAB//////4AAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAP//////AAAAAA
+ AAAAAAAAD//////gAAAAAAAAAAAAAB//////4AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAP//////8
+ AAAAAAAAAAAAAH///////AAAAAAAAAAAAAB///////wAAAAAAAAAAAAA///////4AAAAAAAAAAAAAP//
+ ////+AAAAAAAAAAAAAH///////gAAAAAAAAAAAAB///////+AAAAAAAAAAAAA////////8AAAAAAAAAA
+ AAP////////4AAAAAAAAAAAH/////////wAAAAAAAAAAB//////////gAAAAAAAAAA///////////AAA
+ AAAAAAAP//////////+AAAAAAAAAH///////////8AAAAAAAAB////////////4AAAAAAAA/////////
+ ////wAAAAAAAP/////////////gAAAAAAH//////////////AAAAAAB//////////////+AAAAAA////
+ ///////////8AAAAAP///////////////4AAAAH////////////////wAAAB/////////////////gAA
+ A//////////////////AAAf/////////////////+AAH//////////////////+AD///////////////
+ ////8A////////////////////4f////////////////////3///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////8oAAAAYAAAAMAA
+ AAABACAAAAAAAICUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlpaQEwMDAOMjIyCDs7OwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlpaRXb29vaoqKirVxc
+ XGYmJiYjLy8vC0BAQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAIuLi2/09PT/8/Pz//T09P/09PT4urq6wnFxcX0yMjI2Ly8vEDk5OQU6OjoBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3NzB9PT09L09PT/8/Pz/vPz8/709PT/8/Pz/vT0
+ 9P719fX8z8/P1YmJiZRERERMJycnFjU1NQc8PDwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHx8R/X1
+ 9f709PT/8/Pz/vPz8/709PT/8/Pz/vPz8/709PT/8/Pz/vT09P729vb+4+Pj55+fn6lXV1diJiYmHy8v
+ Lwo8PDwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACAgIACsrKysPT09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/19fX/9fX1//X19f/29vb/8/Pz9ra2tr9tbW16MDAwMi8vLw86OjoFODg4AQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABubm4j9fX1+vT09P709PT/9PT0/vT0
+ 9P719fX/9PT0/vT09P709PT/9PT0/vT09P719fX/9PT0/vT09P719fX/9PT0/vT09P719fX/9vb2+8zM
+ zNKGhoaQQEBARygoKBU1NTUHPDw8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx8
+ fAGZmZmI9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//T09P/q6ur/2dnZ/+vr6//09PT/9fX1//X1
+ 9f/19fX/9fX1//X19f/19fX/9fX1//b29v/29vb/+Pj4/eHh4eSdnZ2mUlJSXiYmJh0wMDAKPT09AgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5ubg/l5eXm9PT0/vT09P719fX/9PT0/vT09P719fX/9PT0/u3t
+ 7f739/f/+fn5/t/f3/7R0dH/2tra/vLy8v729vb/9vb2/vb29v739/f/9vb2/vb29v739/f/9vb2/vb2
+ 9v729vb+9/f3//Ly8vSzs7O7aGhodTAwMC8wMDAOPDw8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImJiWH29vb+9PT0/vT0
+ 9P719fX/9PT0/vX19f719fX/9PT0/u7u7v76+vr/+vr6/vr6+v77+/v/7e3t/tHR0f7MzMz/6Ojo/vb2
+ 9v739/f/9vb2/vb29v739/f/9vb2/vb29v729vb+9/f3//b29v729vb+9/f3//f39/rJycnPgYGBiz4+
+ PkQpKSkTNzc3Bjw8PAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAd3d3BcnJycf19fX/9fX1/vX19f729vb/9vb2/vb29v739/f/7+/v/vj4+P76+vr/+vr6/vr6
+ +v77+/v/+vr6/vv7+/739/f/2NjY/sXFxf7T09P/8vLy/vb29v739/f/9vb2/vf39/739/f+9/f3//f3
+ 9/739/f+9/f3//f39/739/f++Pj4//j4+P3e3t7hmJiYoU9PT1omJiYbMjIyCT09PQIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4O/j4+P339/f/9/f3//f39//39/f/9/f3//f3
+ 9//29vb/7+/v//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/o6Oj/xsbG/8LC
+ wv/i4uL/9vb2//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/x8fHyr6+vt2NjY3EwMDAsKysrDT09PQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDg4MBqampo/f3
+ 9/739/f/9vb2/vb29v739/f/9vb2/vb29v7u7u7/+fn5/vr6+v77+/v/+vr6/vr6+v77+/v/+vr6/vr6
+ +v76+vr/+fn5/vn5+f76+vr/+vr6/vX19f7R0dH/urq6/szMzP7u7u7+9/f3//f39/739/f++Pj4//f3
+ 9/739/f++Pj4//f39/739/f++Pj4//j4+P74+Pj++Pj4//n5+f739/f5xcXFy3x8fIc8PDxAKioqEjk5
+ OQY7OzsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABsbGwa9PT09fb29v739/f/9vb2/vb29v739/f/9vb2/vX19f7v7+//+/v7/vr6
+ +v77+/v/+vr6/vr6+v77+/v/+vr6/vr6+v76+vr/+fn5/vn5+f76+vr/+fn5/vn5+f76+vr/+fn5/uLi
+ 4v6+vr7+uLi4/97e3v719fX++Pj4//f39/74+Pj++Pj4//j4+P74+Pj++Pj4//j4+P74+Pj++fn5//j4
+ +P74+Pj++fn5//n5+f75+fn929vb3pSUlJ1LS0tWJiYmGTQ0NAg9PT0CAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTk5N89/f3//f39//39/f/9/f3//f3
+ 9//39/f/9/f3/+/v7//5+fn/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9PT0/8zMzP+zs7P/ycnJ/+vr6//4+Pj/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/7+/v76ys
+ rLNfX19tLy8vKSsrKww+Pj4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9v
+ bwve3t7d9/f3//f39/74+Pj/9/f3/vf39/74+Pj/9vb2/vDw8P77+/v/+vr6/vr6+v77+/v/+vr6/vr6
+ +v77+/v/+vr6/vr6+v77+/v/+vr6/vn5+f76+vr/+vr6/vr6+v77+/v/+vr6/vr6+v75+fn++vr6//n5
+ +f76+vr+39/f/7u7u/62trb+3Nzc//Pz8/74+Pj++fn5//j4+P74+Pj++fn5//j4+P74+Pj++fn5//n5
+ +f75+fn++fn5//n5+f75+fn++fn5//n5+f76+vr+9vb298LCwsh3d3eDOjo6PCoqKhE6OjoFOjo6AQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhlT4+Pj++Pj4//f39/74+Pj/9/f3/vf39/739/f/7u7u/vr6
+ +v77+/v/+vr6/vr6+v77+/v/+vr6/vr6+v77+/v/+vr6/vv7+/77+/v/+/v7/uTk5P7Ly8v/7Ozs/vn5
+ +f77+/v/+vr6/vr6+v75+fn++vr6//n5+f75+fn++fn5//n5+f7s7Oz+wcHB/6qqqv7Ly8v+6urq//j4
+ +P75+fn++fn5//n5+f75+fn++fn5//n5+f75+fn++vr6//n5+f75+fn++vr6//n5+f75+fn++vr6//n5
+ +f76+vr++fn5/NjY2NuQkJCaSEhIUSkpKRZubm4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHx8BMDAwLz4+Pj/+Pj4//j4
+ +P/4+Pj/+Pj4//j4+P/29vb/8fHx//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8
+ /P/8/Pz/+/v7/7a4uP9SV1n/g4qN/62trf/g4OD/9/f3//r6+v/6+vr/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+fn5//T09P/Ly8v/q6ur/7y8vP/e3t7/8/Pz//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+3t7ey1tbVPAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAc3NzMPj4+Pv39/f++Pj4//f39/74+Pj/+Pj4/vj4+P7u7u7/+vr6/vr6+v77+/v/+vr6/vv7
+ +/77+/v/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vT09P7B09z/pcfX/pKsuP5/jJL/m5yc/tHR
+ 0f7y8vL++fn5//n5+f75+fn++vr6//n5+f74+Pj++fn5//j4+P74+Pj+9vb2/9bW1v6zs7P+tLS0/9LS
+ 0v7q6ur+9/f3//n5+f75+fn++vr6//n5+f75+fn++vr6//n5+f75+fn++vr6//r6+v76+vr++vr6//r6
+ +v76+vr++vr6//z8/PHn5+cVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDg4MBoKCglvj4+P74+Pj++Pj4//j4+P74+Pj/+Pj4/vb2
+ 9v7y8vL/+vr6/vv7+/77+/v/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7
+ +/7c6e//wtnk/qDF1v6tzdz/mbjG/oGTm/6SlZb+4ODg//n5+f75+fn++vr6//n5+f74+Pj++fn5//n5
+ +f75+fn++fn5//j4+P74+Pj+4uLi/76+vv6ysrL+y8vL/+Li4v7y8vL++fn5//n5+f76+vr++vr6//r6
+ +v76+vr++vr6//r6+v76+vr++/v7//r6+v76+vr++/v7//v7+44AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2sT8PDw8Pn5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4/+/v7//7+/v/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//y9ff/yd7n/73W4v+Yv9L/qszb/7LR3/+Zvs7/gpGV/93d
+ 3f/5+fn/+vr6//n5+f/5+fn/+fn5//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/t7e3/ycnJ/7i4
+ uP/Kysr/3d3d/+7u7v/4+Pj/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz89vv7
+ +x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACOjo5v+fn5//j4+P74+Pj++fn5//j4+P75+fn/9vb2/vLy8v78/Pz/+/v7/vv7
+ +/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/77+/v/y9/n/tTk
+ 7P620d//lb3Q/qDF1v6YxdX+eLPF/4OSlv7f39/++vr6//r6+v75+fn++vr6//n5+f75+fn++fn5//j4
+ +P74+Pj++fn5//j4+P74+Pj++Pj4//Ly8v7V1dX+wsLC/83Nzf7d3d3+6urq//X19f76+vr++/v7//r6
+ +v76+vr++/v7//r6+v76+vr++/v7nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcAfW1tbT+fn5//j4+P74+Pj+9fX1//j4
+ +P74+Pj/7+/v/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7
+ +/78/Pz/+/v7/vv7+/77+/v/5+/z/sLa5P7U5ez/sc7c/oq80P5Tobn+bbDF/3izxf6Dkpb+4ODg//r6
+ +v76+vr++vr6//n5+f75+fn++fn5//n5+f74+Pj++fn5//j4+P74+Pj++Pj4//f39/739/f+9vb2/+Dg
+ 4P7Nzc3+0tLS/+Dg4P7q6ur+8/Pz//j4+P76+vr++/v7//r6+v77+/v8+vr6JwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHt7
+ e0j5+fn++fn5//n5+f/5+fn/4eHh/+Pj4//h4eH/8fHx//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//7+/v/+vr6/77X4v/S4+v/0efu/7bq
+ 8/9hvNH/T5+4/22wxP94tMb/g5GW/97e3v/5+fn/+vr6//r6+v/6+vr/+vr6//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/6Ojo/9fX1//Z2dn/5ubm/+3t7f/z8/P/+fn5//v7
+ +//8/PyqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAfn5+ArW1tbD5+fn++vr6//n5+f7o6Oj+3Nzc/+Hh4f7i4uL/+/v7/vv7
+ +/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz//Pz8/vz8
+ /P77+/v/+/v7/t3q7/5vtMj/oODt/tP2/P637Pb+YbvR/0+guP5tsMX+ebTF/4OSlv7e3t7++fn5//n5
+ +f75+fn++vr6//n5+f74+Pj++fn5//j4+P74+Pj++Pj4//f39/739/f++Pj4//f39/739/f++Pj4//j4
+ +P7v7+/+4ODg/+Li4v7v7+/+9PT0//j4+Pzz8/M2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwJff39/j5+fn++vr6//n5
+ +f719fX+7Ozs/+Tk5P7s7Oz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7+/78/Pz/+/v7/vv7
+ +/78/Pz//Pz8/vz8/P78/Pz//Pz8/vz8/P78/Pz/+/v7/vv7+/7E3uX/TKa//p7g7f7T9vz+tuz2/2G7
+ 0f5RoLj+cLLG/3q0xv6Dkpb+39/f//n5+f75+fn++vr6//n5+f74+Pj++fn5//j4+P74+Pj++Pj4//f3
+ 9/739/f++Pj4//f39/739/f++Pj4//n5+f75+fn++vr6//Pz8/7m5ub+6urq/+3t7brLy8sDAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB7e3sBmJiYivr6+v/6+vr/+vr6//j4+P/5+fn/+fn5/+/v7//8/Pz//Pz8//z8/P/7+/v/+vr6//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8
+ /P/8/Pz/xN7l/02nv/+d4Oz/1Pb8/7fs9v9hvNH/UqG5/3O0yP98tsf/g5KX/97e3v/5+fn/+vr6//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//n5+f/5+fn/+vr6//v7
+ +//7+/v/9PT0/56enpJ1dXUOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqamoN6urq6Pn5+f75+fn++vr6/+Tk5P7h4eH+39/f//T0
+ 9P78/Pz/+/v7/vv7+/7z8/P/5OTk/uTk5P7x8fH//Pz8/vz8/P78/Pz//Pz8/vz8/P79/f3//Pz8/vz8
+ /P79/f3//Pz8/vz8/P78/Pz/+/v7/vv7+/78/Pz/+/v7/sTd5f5Np7/+nuDt/9P2/P637Pb+YbvR/1Sj
+ uv53tsn+frfI/4OSlv7d3d3++fn5//n5+f75+fn++fn5//j4+P75+fn++fn5//j4+P74+Pj++fn5//j4
+ +P74+Pj++Pj4//j4+P75+fn++vr6//r6+v77+/v++/v7//z8/P7Y2NjXc3NzWHNzcwYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJiYlh+vr6//r6
+ +v/6+vr/9PT0/+Dg4P/i4uL/5OTk//z8/P/8/Pz//Pz8//j4+P/l5eX/4eHh/+fn5//o6Oj/5ubm/+jo
+ 6P/z8/P//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/E3uX/TKe//57g7f/T9vz/tuz2/2G70f9WpLv/e7nM/4C4yP+DkZb/39/f//n5+f/5+fn/+fn5//n5
+ +f/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/5+fn/+vr6//r6+v/7+/v/+/v7//z8
+ /P/9/f3//f39/cDAwL5paWkyg4ODAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAHNzcwXNzc3J+vr6//r6+v76+vr+9vb2/+rq6v7i4uL+8vLy//v7+/78/Pz//Pz8/u/v
+ 7/7i4uL/6Ojo/ubm5v7u7u7/4+Pj/uzs7P7n5+f/5eXl/uvr6/729vb//Pz8/vz8/P79/f3//Pz8/vz8
+ /P79/f3//Pz8/vv7+/78/Pz/+/v7/vv7+/77+/v+xN7l/02nv/6d4Oz+0/b8/7fs9v5hvNH+WKa8/3+7
+ zf6Cusr+g5KX/9/f3/75+fn++vr6//n5+f75+fn++vr6//n5+f74+Pj++fn5//j4+P74+Pj++Pj4//j4
+ +P75+fn++vr6//r6+v77+/v++/v7//z8/P78/Pz+/f39//39/f76+vr4kpKSg3BwcAwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZ2djz6+vr8+/v7//r6+v76+vr++/v7//r6
+ +v7w8PD+/Pz8//z8/P78/Pz/+vr6/unp6f7l5eX/6Ojo/uzs7P7n5+f/5+fn/ujo6P7i4uL/6urq/ujo
+ 6P7o6Oj/5eXl/uzs7P76+vr//Pz8/vz8/P79/f3//Pz8/vv7+/78/Pz/+/v7/vv7+/77+/v+/Pz8/8Pd
+ 5P5Np7/+nuDt/9P2/P637Pb+YbzR/1qnvv6Dvs/+hLrK/4STl/7e3t7++fn5//n5+f75+fn++vr6//n5
+ +f74+Pj++fn5//j4+P74+Pj++Pj4//j4+P75+fn++vr6//r6+v76+vr++/v7//z8/P78/Pz+/f39//39
+ /f7+/v7+/v7+/8jIyMZgYGAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf39/Aqys
+ rKP7+/v/+/v7//v7+//7+/v/+/v7//X19f/29vb//f39//39/f/9/f3/7e3t/+Tk5P/n5+f/4eHh/+Xl
+ 5f/j4+P/4eHh/+Xl5f/p6en/5OTk/+/v7//m5ub/5OTk/+Xl5f/h4eH/5+fn/+zs7P/5+fn//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//E3eX/TKe//57g7f/T9vz/tuz2/2G80f9cqL//iMHS/4e8
+ y/+CkZb/3t7e//n5+f/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+fn5//r6
+ +v/7+/v/+/v7//z8/P/8/Pz//f39//7+/v/+/v7////////////l5eXjbGxsLAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAbW1tHfT09PT6+vr++/v7//r6+v7o6Oj+4uLi/+Xl5f79/f3+/f39//z8
+ /P77+/v/5ubm/uvr6/7n5+f/6+vr/urq6v7e3t7/6urq/urq6v7i4uL/6+vr/ujo6P7m5ub/5eXl/ufn
+ 5/7q6ur/5eXl/ufn5/7n5+f/5ubm/vDw8P76+vr/+/v7/vv7+/78/Pz+/Pz8//z8/P77+/v+xN7l/02n
+ v/6d4Oz+0/b8/7fs9v5hvNH+X6rA/4zE1P6Jvs3+g5KW/97e3v75+fn++vr6//n5+f75+fn++fn5//j4
+ +P74+Pj++Pj4//j4+P74+Pj++fn5//r6+v76+vr++/v7//v7+/78/Pz+/f39//39/f7+/v7+//////7+
+ /v7+/v784uLidAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkpKSfPv7+/76+vr++/v7//Hx
+ 8f7b29v+3t7e//Ly8v78/Pz+/f39//z8/P7x8fH/6enp/ujo6P7k5OT/6enp/uTk5P7j4+P/5OTk/urq
+ 6v7o6Oj/6Ojo/uTk5P7l5eX/7Ozs/u3t7f7l5eX/5OTk/uPj4/7p6en/4+Pj/ujo6P7k5OT/5+fn/vPz
+ 8/77+/v+/f39//z8/P77+/v+/Pz8/8Td5f5Np7/+nuDt/9P2/P637Pb+YbzR/2Gswv6Rx9b+i77N/4ST
+ l/7e3t7++fn5//n5+f75+fn++fn5//j4+P74+Pj++fn5//j4+P74+Pj++fn5//n5+f76+vr++/v7//v7
+ +/78/Pz+/f39//39/f7+/v7+//////7+/vL8/PxPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABqamoI4+Pj3/v7+//8/Pz//Pz8/+Pj4//m5ub/4uLi//39/f/9/f3//f39//39/f/8/Pz/9/f3/+Tk
+ 5P/p6en/5+fn/+jo6P/k5OT/5OTk/+Pj4//n5+f/6urq/+Xl5f/j4+P/5+fn/+Xl5f/o6Oj/4+Pj/+rq
+ 6v/p6en/5OTk/+rq6v/p6en/7e3t/+zs7P/r6+v/5+fn//X19f/8/Pz//Pz8//z8/P/E3uX/TKe//57g
+ 7f/T9vz/tuz2/2G80f9jrcP/lsrY/43Azv+CkZb/3t7e//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4
+ +P/5+fn/+fn5//r6+v/6+vr/+/v7//v7+//8/Pz//f39//39/f/+/v7//v7+9f39/UEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhYVV/f39//z8/P78/Pz+9/f3/+Tk5P7f39/+9PT0//z8
+ /P78/Pz+/f39//Dw8P7k5OT/8vLy/vz8/P78/Pz/7+/v/uLi4v7i4uL/6Ojo/ubm5v7q6ur/5OTk/urq
+ 6v7p6en/7u7u/uvr6/7l5eX/6Ojo/u7u7v7m5ub/7Ozs/ufn5/7p6en/5ubm/ubm5v7g4OD+6+vr/+np
+ 6f7k5OT+6enp//r6+v77+/v+xN7l/02nv/6d4Oz+0/b8/7fs9v5hvNH+Za/E/5nM2v6QwdD+g5GW/97e
+ 3v75+fn++fn5//j4+P74+Pj++fn5//j4+P74+Pj++fn5//n5+f76+vr++/v7//v7+/78/Pz+/f39//39
+ /f79/f38/f39UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAPCwsK9/f39//z8
+ /P78/Pz+7e3t/+Li4v7i4uL+/f39//z8/P78/Pz++/v7/+bm5v7j4+P/5+fn/uXl5f7m5ub/+Pj4/vz8
+ /P79/f3/8vLy/ubm5v7o6Oj/4uLi/ujo6P7m5ub/5ubm/u3t7f7l5eX/6+vr/urq6v7k5OT/5ubm/urq
+ 6v7k5OT/7u7u/ubm5v7k5OT+5eXl/+Li4v7j4+P+5+fn/+jo6P7k5OT+6urq/8Lb4/5Np7/+nuHt/9P2
+ /P637Pb+YbzR/2iwxf6dztz+kcLQ/4STl/7e3t7++Pj4//j4+P74+Pj++fn5//j4+P74+Pj++fn5//n5
+ +f76+vr++/v7//v7+/78/Pz+/f39//39/f79/f14AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAHJycjD7+/v7/f39//39/f/9/f3//f39//X19f/4+Pj//f39//39/f/9/f3/7+/v/+fn
+ 5//m5ub/5+fn/+bm5v/l5eX/7e3t/+fn5//r6+v//f39//39/f/7+/v/8fHx/+Tk5P/m5ub/6+vr/+Pj
+ 4//m5ub/7e3t/+Pj4//h4eH/6enp/+fn5//j4+P/6enp/+Xl5f/q6ur/7Ozs/+rq6v/q6ur/6urq/+vr
+ 6//q6ur/5ubm/+vr6//E3eX/TKe//57g7f/T9vz/tuz2/2G80f9pscb/odHe/5PD0P+AiIr/3d3d//j4
+ +P/5+fn/+fn5//n5+f/4+Pj/+fn5//r6+v/7+/v/+/v7//v7+//8/Pz//f39//z8/Kz8/PwCAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGBAaOjo5f8/Pz+/f39//z8/P78/Pz+/Pz8//Ly
+ 8v79/f3+/f39//z8/P75+fn+6enp/+Li4v7p6en/6Ojo/uzs7P7q6ur/6enp/uvr6/7q6ur/5OTk/ubm
+ 5v7u7u7/+Pj4/v39/f78/Pz/6urq/ufn5/7o6Oj/5+fn/uXl5f7o6Oj/5+fn/unp6f7l5eX/5ubm/uLi
+ 4v7k5OT+5OTk/+Tk5P7s7Oz+6urq/+Li4v7h4eH+5OTk/+Hh4f7l5eX+vtfe/02nv/6d4Oz+0/b8/7fs
+ 9v5hvNH+arLH/53I1P52eXr+fX19/9fX1/74+Pj++fn5//n5+f75+fn++vr6//n5+f76+vr++/v7//v7
+ +/77+/v+/Pz82/v7+xEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsFfDw
+ 8O78/Pz+/f39//v7+/7k5OT+7Ozs//n5+f78/Pz+/f39//z8/P7t7e3+4uLi/+jo6P7k5OT/7Ozs/uXl
+ 5f7o6Oj/5eXl/uvr6/7v7+//5ubm/uzs7P7w8PD/6Ojo/urq6v7s7Oz/+/v7/v39/f729vb/6urq/uTk
+ 5P7p6en/5ubm/urq6v7m5ub/6+vr/ujo6P7t7e3+7Ozs/+fn5/7k5OT+5OTk/+Tk5P7r6+v+7e3t/+bm
+ 5v7p6en+5OTk/7PN1P5Mpr/+nuDt/9P2/P637Pb+YLrO/2aDi/6Kior+fHx9/3t7fP7Z2dn++fn5//n5
+ +f75+fn++fn5//n5+f76+vr++/v7//v7+/77+/v6+vr6OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAjY2Nb/39/f/9/f3//f39//Ly8v/e3t7/5eXl//39/f/9/f3//f39//b2
+ 9v/o6Oj/4uLi/+jo6P/u7u7/5OTk/+bm5v/s7Oz/5ubm/+np6f/t7e3/6urq/+jo6P/n5+f/6+vr/+bm
+ 5v/q6ur/5ubm/+zs7P/z8/P//v7+//39/f/39/f/5OTk/+fn5//o6Oj/5ubm/+bm5v/o6Oj/5ubm/+Pj
+ 4//r6+v/7Ozs/+bm5v/k5OT/5+fn/+jo6P/m5ub/5+fn/+Pj4/+vyND/S6W+/57g7f/R8/n/vNTY/4yN
+ jf+MjIz/lJSU/3p6fP90aYf/3t7e//n5+f/5+fn/+fn5//r6+v/6+vr/+/v7//v7+//6+vp/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbW0G29vb1f39/f79/f3+/f39//z8
+ /P709PT++fn5//z8/P78/Pz+/f39//n5+f7t7e3+5eXl/+jo6P7n5+f/6enp/ubm5v7n5+f/6+vr/ujo
+ 6P7i4uL/4eHh/uTk5P7s7Oz/5eXl/ujo6P7s7Oz/4+Pj/uvr6/7o6Oj/4+Pj/unp6f74+Pj//f39/v39
+ /f719fX/5OTk/unp6f7s7Oz+6enp/+Xl5f7n5+f+4+Pj/+Pj4/7m5ub+5ubm/+Pj4/7l5eX+5eXl/+fn
+ 5/7s7Oz+uNHY/0+Ro/66y87+6enp/8jIyP6ioqL+ioqK/4Z5mf5LFZ7+i4Cg//X19f75+fn++fn5//n5
+ +f76+vr++/v7//r6+sn6+voFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB/f39H/v7+//39/f79/f3++vr6/+Li4v7n5+f+/f39//39/f79/f3+9vb2/+3t7f78/Pz+/v7+//v7
+ +/7v7+//4+Pj/ujo6P7p6en/7Ozs/u7u7v7p6en/5ubm/u3t7f7p6en/5ubm/u3t7f7u7u7/5+fn/ujo
+ 6P7r6+v/5eXl/ubm5v7j4+P/6Ojo/u3t7f729vb//f39/vv7+/7w8PD+4+Pj/+Li4v7k5OT+4+Pj/+Xl
+ 5f7s7Oz+5OTk/+fn5/7l5eX+7Ozs/+Tk5P7s7Oz+4+Pj/6qrrP5+fn7+yMjI/9vb2/7CwsL+raux/3pU
+ u/5iJ7X+WzWb//Hx8f75+fn++fn5//n5+f76+vr++vr69fn5+S0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHt7ewK3t7ew/v7+//7+/v/+/v7/7u7u/+/v7//6+vr//f39//39
+ /f/+/v7/6Ojo/+bm5v/u7u7/5ubm//Hx8f/+/v7//f39//Ly8v/n5+f/5eXl/+fn5//n5+f/5ubm/+rq
+ 6v/n5+f/5ubm//Dw8P/p6en/5ubm/+Li4v/m5ub/6+vr/+rq6v/r6+v/5OTk/+Xl5f/w8PD/6Ojo/+7u
+ 7v/39/f//f39//j4+P/w8PD/6enp/+np6f/q6ur/4uLi/+Xl5f/r6+v/4+Pj/+rq6v/q6ur/5OTk/+rq
+ 6v+3uLn/g4OE/8rKyv/19Pf/wajy/5tx5v95Scj/YDei/+/v7//6+vr/+fn5//n5+f/6+vr/+fn5fAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5ubib5+fn4/v7+//39
+ /f739/f+4ODg/+np6f79/f3+/v7+//39/f739/f+7Ozs/+vr6/7k5OT+6+vr/+/v7/7n5+f/6Ojo/u3t
+ 7f7+/v7/+/v7/vT09P7l5eX/5OTk/u3t7f7l5eX/5OTk/uzs7P7p6en/6enp/urq6v7n5+f/7e3t/uzs
+ 7P7s7Oz/5eXl/u7u7v7p6en/5eXl/urq6v7m5ub+4uLi/+7u7v76+vr+/f39//j4+P7o6Oj+5+fn/+vr
+ 6/7w8PD+5ubm/+np6f7t7e3+5ubm/+bm5v7k5OT+s7K3/4Rypf6/pfD+xaf9/7SS9f6EWs/+l4C+//Ly
+ 8v75+fn++fn5//n5+f75+fnR+Pj4BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgICAAZubm4n9/f3+/v7+//39/f79/f3+8fHx//n5+f79/f3+/v7+//39/f7s7Oz+5eXl/+fn
+ 5/7m5ub+6+vr/+vr6/7l5eX/5+fn/u/v7/7m5ub/6+vr/vn5+f7+/v7//f39/uzs7P7o6Oj/7e3t/ufn
+ 5/7q6ur/6Ojo/uTk5P7l5eX/5ubm/unp6f7l5eX/5+fn/ujo6P7o6Oj/5eXl/ufn5/7k5OT+6urq/+np
+ 6f7t7e3+5OTk//Hx8f76+vr+/f39//X19f7q6ur+6enp/+bm5v7m5ub+6Ojo/+vr6/7r6+v+4eHh/7ep
+ 0f6IZsb+qYvi/5182f6Xesn+5OPl//n5+f75+fn++fn5//n5+fr4+Pg5AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbW1tD+vr6+b+/v7//v7+//7+/v/n5+f/6urq//7+
+ /v/+/v7//v7+//n5+f/m5ub/5ubm/+bm5v/o6Oj/6urq/+rq6v/k5OT/6+vr/+bm5v/k5OT/6enp/+Tk
+ 5P/f39//6urq//j4+P/+/v7/+fn5//Ly8v/p6en/5+fn/+jo6P/k5OT/7Ozs//Dw8P/k5OT/7Ozs//Pz
+ 8//n5+f/5OTk/+np6f/o6Oj/5ubm//Hx8f/k5OT/6Ojo/+7u7v/n5+f/5ubm//Hx8f/8/Pz//Pz8//Ly
+ 8v/q6ur/5OTk/+Xl5f/m5ub/5ubm/+Pj4//Uzt7/rp/K/8e91//j4+T/9fX1//r6+v/6+vr/+vr6//j4
+ +JcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiYmJY/7+
+ /v7+/v7+/v7+//f39/7X19f++/v7//39/f79/f3+/f39/+zs7P7t7e3+7+/v/+jo6P7n5+f+6urq/+zs
+ 7P7l5eX/7e3t/unp6f7l5eX/7Ozs/ujo6P7o6Oj/6enp/uvr6/7q6ur/8fHx/vz8/P7+/v7/+vr6/urq
+ 6v7o6Oj/7e3t/ubm5v7o6Oj/6urq/uDg4P7j4+P/7Ozs/urq6v7q6ur+6Ojo/+Xl5f7k5OT+5OTk/+np
+ 6f7o6Oj+6enp/+7u7v7p6en+6enp//Dw8P77+/v++/v7//T09P7m5ub+6Ojo/+np6f7g4OD+5eXl/+vr
+ 6/7p6en++vr6//n5+f75+fn++fn55vn5+RIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABycnIEz8/Pyv7+/v7+/v7+//////Ly8v7s7Oz+/v7+//39/f79/f3++Pj4/+Tk
+ 5P7k5OT+6enp/+bm5v7v7+/+6+vr/+rq6v7p6en/6Ojo/uLi4v7l5eX/7e3t/urq6v7k5OT/6+vr/unp
+ 6f7l5eX/7e3t/unp6f7n5+f/8/Pz/v39/f7+/v7/9/f3/unp6f7s7Oz/6enp/u3t7f7i4uL/5+fn/ujo
+ 6P7m5ub+6Ojo/+bm5v7l5eX+7Ozs/+fn5/7m5ub+4eHh/+3t7f7o6Oj+4+Pj/+fn5/7j4+P+6enp//f3
+ 9/77+/v++vr6/+zs7P7i4uL+4+Pj//Hx8f76+vr++vr6//n5+f75+fn++Pj4XgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6eno6/v7+/v//////////9vb2/+Pj
+ 4//8/Pz//v7+//7+/v/9/f3/7e3t/+Tk5P/l5eX/5+fn/+vr6//l5eX/6+vr/+Tk5P/r6+v/7+/v/+Xl
+ 5f/n5+f/5+fn/+fn5//m5ub/7e3t/+rq6v/i4uL/5eXl/+3t7f/o6Oj/6urq//n5+f//////////////
+ ///+/v7/+fn5/+Xl5f/s7Oz/7Ozs/+7u7v/k5OT/7e3t/+zs7P/p6en/6+vr/+jo6P/k5OT/6Ojo/+Xl
+ 5f/o6Oj/6enp/+np6f/g4OD/5+fn//Hx8f/8/Pz/+/v7//v7+//7+/v/9/f3//n5+f/6+vr/+vr6//r6
+ +v/5+fnF+fn5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/
+ fwKtra2k//////7+/v7+/v7+7Ozs/+3t7f79/f3+/v7+//39/f7y8vL+6urq/+rq6v7u7u7+6Ojo/+vr
+ 6/7o6Oj+6urq/+vr6/7k5OT/5ubm/ubm5v7m5ub/6enp/uTk5P7x8fH/4+Pj/uTk5P7t7e3/7Ozs/u7u
+ 7v7n5+f/6Ojo/ubm5v7u7u7/+Pj4/v7+/v7//////v7+/v7+/v7+/v7/7u7u/uvr6/7m5ub+6enp/+np
+ 6f7n5+f+5ubm/+bm5v7l5eX+7Ozs/+vr6/7n5+f+6urq/+Tk5P7n5+f+5ubm/+Li4v7q6ur+7e3t//r6
+ +v76+vr++/v7//r6+v76+vr++vr6//n5+fr4+Pg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtrax339/f0//////7+/v79/f3+2tra//z8/P79/f3+/v7+//z8
+ /P7u7u7+5ubm/+fn5/7t7e3+5+fn/+Xl5f7r6+v+5+fn/+Tk5P7t7e3/6enp/uXl5f7t7e3/6urq/urq
+ 6v7t7e3/6urq/ufn5/7s7Oz/6urq/ufn5/7x8fH/6Ojo/ujo6P7r6+v/5+fn/ujo6P7s7Oz/+vr6/v7+
+ /v7//////v7+/v7+/v77+/v+6+vr/+Xl5f7n5+f+7+/v/+Xl5f7s7Oz+7e3t/+Xl5f7o6Oj+5ubm/+Pj
+ 4/7m5ub+6Ojo/+rq6v7j4+P+6Ojo//Pz8/76+vr++/v7//r6+v76+vr++vr6//n5+ZkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSUlHz+/v7+//////7+
+ /v7x8fH+7e3t//39/f79/f3+/v7+//z8/P7v7+/+6+vr/+fn5/7q6ur+5+fn/+7u7v7q6ur+5+fn/+Pj
+ 4/7q6ur/6Ojo/uzs7P7v7+//5eXl/ujo6P7m5ub/6+vr/ubm5v7t7e3/5ubm/urq6v7l5eX/6enp/uXl
+ 5f7n5+f/6enp/u7u7v7q6ur/7Ozs/uXl5f7y8vL//Pz8/v7+/v7+/v7+/v7+//39/f75+fn+7u7u/+Tk
+ 5P7k5OT+6urq/+bm5v7r6+v+6enp/+bm5v7n5+f+6Ojo/+bm5v7m5ub+6Ojo/+Xl5f76+vr++/v7//r6
+ +v76+vr++vr67/j4+BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAcnJyC+Pj497///////////7+/v/z8/P//f39//7+/v/+/v7//f39/+/v7//5+fn//v7+//r6
+ +v/p6en/5OTk/+fn5//l5eX/4+Pj/+fn5//r6+v/6urq/+rq6v/n5+f/5eXl/+bm5v/w8PD/5eXl/+fn
+ 5//m5ub/6Ojo/+Xl5f/q6ur/4+Pj/+jo6P/y8vL/7Ozs/+jo6P/s7Oz/6+vr/+fn5//s7Oz/6Ojo/+vr
+ 6//u7u7//Pz8//7+/v/+/v7//v7+//7+/v/5+fn/5+fn/+jo6P/o6Oj/4uLi/+rq6v/n5+f/6Ojo/+Tk
+ 5P/l5eX/8vLy//v7+//7+/v/+/v7//v7+//7+/v/+fn5dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg4ODVf7+/v7+/v7+//////v7+/719fX+/v7+//39
+ /f79/f3++fn5/+7u7v7n5+f+6enp//Pz8/78/Pz+/v7+//r6+v7r6+v+6enp/+vr6/7s7Oz/6+vr/ujo
+ 6P7n5+f/6Ojo/unp6f7u7u7/6Ojo/u/v7/7p6en/5ubm/u7u7v7n5+f/6enp/ufn5/7q6ur/6+vr/uvr
+ 6/7p6en/5OTk/ubm5v7r6+v/7Ozs/ubm5v7p6en+5eXl/+bm5v7y8vL+/Pz8//39/f79/f3+/f39//z8
+ /P739/f+6Ojo/+fn5/7w8PD+6Ojo/+Li4v7o6Oj+5ubm//j4+P76+vr++/v7//r6+v76+vre+fn5CAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3cDw8PDvf7+
+ /v7+/v7+/v7+//Pz8/79/f3+/v7+//39/f79/f3+6Ojo/+bm5v7p6en+5OTk/+3t7f7o6Oj+5ubm/+/v
+ 7/7+/v7+/v7+//v7+/7p6en/6Ojo/unp6f7o6Oj/6+vr/uXl5f7m5ub/6enp/ujo6P7n5+f/5OTk/urq
+ 6v7w8PD/5ubm/ujo6P7n5+f/6Ojo/ufn5/7o6Oj/5+fn/ufn5/7n5+f/5eXl/ubm5v7s7Oz+5ubm/+7u
+ 7v7u7u7+7u7u/+np6f75+fn+/f39//z8/P78/Pz+/f39//z8/P7y8vL+5eXl/+fn5/729vb++/v7//v7
+ +/77+/v++/v7//r6+v75+flcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABycm4v/v7+/f//////////+/v7//b29v/+/v7//v7+//7+/v/z8/P/7u7u/+7u
+ 7v/p6en/5+fn/+jo6P/r6+v/6enp//Dw8P/r6+v/6+vr//j4+P/+/v7//v7+//b29v/n5+f/5ubm/+/v
+ 7//n5+f/6+vr/+jo6P/q6ur/5+fn/+np6f/l5eX/5OTk/+zs7P/x8fH/5+fn/+rq6v/i4uL/6urq/+rq
+ 6v/t7e3/5ubm/+/v7//r6+v/6Ojo/+bm5v/n5+f/6+vr/+bm5v/r6+v/5eXl/+vr6//29vb//f39//39
+ /f/9/f3//Pz8//z8/P/7+/v//Pz8//z8/P/7+/v/+/v7//r6+tD5+fkEAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHp5cwGioZ+Xy8GE/uHbuP75+PL+8/Pz//39
+ /f79/f3+/v7+//39/f7n5+f+6+vr/+jo6P7u7u7+6enp/+jo6P7o6Oj+6urq/+fn5/7n5+f+5eXl/+np
+ 6f7l5eX/6Ojo/vj4+P7+/v7//f39/vLy8v7p6en/5eXl/u7u7v7p6en/6Ojo/urq6v7m5ub/6urq/uvr
+ 6/7o6Oj/7Ozs/ujo6P7t7e3/6enp/uvr6/7k5OT/5ubm/ujo6P7q6ur+7Ozs/+jo6P7k5OT+5ubm//Dw
+ 8P7m5ub+5ubm/+Xl5f7p6en+5+fn/+7u7v77+/v+/Pz8//v7+/77+/v+/Pz8//v7+/77+/v++vr6/vn5
+ +VEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVk
+ XhXb1rruuatY/rqsWv68sGP+7evg//7+/v7+/v7+/v7+//T09P7s7Oz+6urq//Hx8f7n5+f+6+vr/+np
+ 6f7p6en+7e3t/+/v7/7n5+f+7Ozs/+vr6/7n5+f/6urq/uvr6/7k5OT/6enp/vr6+v7/////+vr6/u/v
+ 7/7q6ur/5+fn/uvr6/7o6Oj/7u7u/urq6v7n5+f/6enp/ufn5/7l5eX/6enp/ubm5v7j4+P/5eXl/u7u
+ 7v7v7+/+6enp/+fn5/7p6en+5+fn/+fn5/7m5ub+5+fn/+fn5/7o6Oj+5OTk/+fn5/7k5OT+6+vr/+vr
+ 6/77+/v+/Pz8//v7+/77+/v++vr6yPn5+QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2MiXDKv4D/uaxZ/7qtWv/Cun/////+////////////////////
+ ///+/v7/8vLy/+zs7P/m5ub/8PDw/+Xl5f/s7Oz/6enp/+rq6v/r6+v/6+vr/+jo6P/s7Oz/7u7u/+7u
+ 7v/m5ub/8vLy//39/f//////////////////////+/v7/+vr6//k5OT/5ubm/+np6f/q6ur/7u7u/+Xl
+ 5f/n5+f/7e3t/+/v7//o6Oj/7u7u/+vr6//j4+P/5ubm/+Li4v/k5OT/6+vr/+7u7v/l5eX/6+vr/+vr
+ 6//k5OT/5OTk/+zs7P/m5ub/6urq/+vr6//7+/v//Pz8//z8/P/7+/v++fn5RAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcG5nCMzJutS5rFr/uaxZ/rer
+ Wv7o5tP+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+8vLy/+jo6P7n5+f+7u7u/+bm
+ 5v7s7Oz+5+fn/+3t7f7r6+v/7+/v/unp6f7m5ub/7+/v/ufn5/7t7e3/9fX1/vr6+v7//////v7+/v7+
+ /v7+/v7/+fn5/vDw8P7p6en/7Ozs/ubm5v7q6ur/7u7u/urq6v7r6+v/5+fn/ubm5v7o6Oj+5ubm/+rq
+ 6v7n5+f+6urq/+fn5/7l5eX+5eXl/+zs7P7j4+P+5+fn/+Xl5f7o6Oj+6enp//r6+v77+/v+/Pz8//v7
+ +/77+/u+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAe3p1SNXMm/65rFn/uq1a/sW8hP7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+
+ /v7+/v7+//////7+/v79/f3+7e3t/+rq6v7s7Oz+6+vr/+Xl5f7n5+f/7u7u/uvr6/7m5ub/6urq/unp
+ 6f7o6Oj/7u7u/uXl5f7l5eX/9fX1/v7+/v7//////v7+/v7+/v7+/v7/+fn5/unp6f7j4+P/6urq/unp
+ 6f7p6en/5OTk/uTk5P7q6ur+6urq/+jo6P7m5ub+5ubm/+bm5v7m5ub+7+/v/+jo6P7k5OT+5+fn/+np
+ 6f7o6Oj+7Ozs//z8/P77+/v+/Pz8//v7+/36+vo7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRkIwBsrGrsbywYf+5rFn/t6tb/9/Yvf/Hs33/6uPP//79
+ /P/////////////////////////////////////////////////////////////////6+vr/7u7u/+Pj
+ 4//s7Oz/6+vr/+Xl5f/n5+f/7Ozs/+fn5//l5eX/6Ojo/+3t7f/o6Oj/6enp/+zs7P/o6Oj/+Pj4////
+ ///////////////////+/v7/+/v7/+Xl5f/p6en/7+/v/+3t7f/k5OT/7e3t/+Pj4//j4+P/6Ojo/+Tk
+ 5P/r6+v/7Ozs/+Xl5f/o6Oj/5OTk/+Tk5P/o6Oj/9fX1//z8/P/8/Pz//Pz8//r6+rIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0s7AL8/Ln3NnS
+ pv7Jvn7/ycGO/s++j/62nFb+uJ1Y/8izff7p4cv+/v38//7+/v7+/v7+//////7+/v7+/v7+//////7+
+ /v7+/v7+//////7+/v7+/v7+//////7+/v74+Pj/5+fn/ujo6P7v7+//7u7u/ubm5v7x8fH/6urq/urq
+ 6v7n5+f/5+fn/unp6f7t7e3/6Ojo/uvr6/7w8PD/+/v7/v7+/v7//////v7+/v7+/v79/f3/7u7u/urq
+ 6v7p6en+8PDw/+bm5v7o6Oj+7u7u/+vr6/7k5OT+8PDw/+Dg4P7q6ur+6urq/+Pj4/7o6Oj+/Pz8//z8
+ /P77+/v++/v7+/n5+TEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA4d7KA9fUwiW/vbRp6eTW+bedV/63nFf+uJ1Y/7mfWv66oVz+x7J6/+bc
+ w/79/Pr+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7//////v7+/v7+
+ /v739/f/5+fn/uvr6/7t7e3/5ubm/uXl5f7n5+f/5OTk/urq6v7k5OT/6+vr/uXl5f7p6en/5+fn/uPj
+ 4/7y8vL//f39/v7+/v7//////v7+/v7+/v7+/v7+7u7u/+bm5v7p6en+6urq/+bm5v7p6en+6Ojo/+vr
+ 6/7n5+f+5eXl/+bm5v709PT+/f39//z8/P78/Pz++vr6qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKiYZizLqK/7ac
+ Vv+4nVj/uZ5Z/7mgW/+7oV3/vKJf/72kYf/Fr3T/4da3//r48v//////////////////////////////
+ //////////////////////////////////////////////7+/v/w8PD/5ubm/+vr6//z8/P/6Ojo/+rq
+ 6v/t7e3/6Ojo/+bm5v/q6ur/5+fn/+fn5//l5eX/7e3t/+jo6P/x8fH//f39////////////////////
+ ///4+Pj/7e3t/+fn5//v7+//6+vr/+Pj4//l5eX/5+fn/+3t7f/8/Pz//f39//39/f/8/Pz6+/v7JgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGxpYwvPyrvZtpxV/recV/64nVj+uZ9a/7qgXP67ol7+vKNg/72lYv6+pmT+wKdm/8Su
+ cP7azKb+9PDl//7+/v7+/v7+//////7+/v7+/v7+//////7+/v7//////v7+/v7+/v7//////v7+/v7+
+ /v7//////v7+/vz8/P7z8/P/5ubm/uvr6/7y8vL/5+fn/ujo6P7r6+v/6urq/uXl5f7s7Oz/6Ojo/ufn
+ 5/7r6+v/6enp/unp6f7y8vL+/f39//7+/v7+/v7+/v7+//39/f74+Pj+6urq/+Xl5f7s7Oz+7Ozs//T0
+ 9P78/Pz+/f39//z8/P77+/ucAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKRkGjKt4T+tpxW/ridWP64nln+uaBb/7uh
+ Xf68ol/+vaRh/76lY/6/pmX+wKhn/8GqaP7Cq2r+xa1u/9TDlf7t5dH+/v38//7+/v7+/v7+//////7+
+ /v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/vv7+/7s7Oz/5OTk/unp
+ 6f7x8fH/6Ojo/unp6f7s7Oz/5eXl/u3t7f7n5+f/5OTk/unp6f7w8PD+5+fn/+vr6/74+Pj+/v7+//39
+ /f79/f3+/v7+//z8/P7z8/P+5+fn//z8/P78/Pz+/f39//z8/PX6+vogAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7b
+ 01nu6dvC3NCv+sawef+6oFz/uqFc/7uiXv+8o2D/vaVi/76mZP/Ap2b/waln/8Gqaf/Dq2v/xKxt/8Wu
+ b//Hr3H/z7qE/+TYuf/49e7/////////////////////////////////////////////////////////
+ //////////////////////////////z8/P/p6en/6Ojo/+np6f/v7+//5ubm/+vr6//o6Oj/7e3t/+np
+ 6f/u7u7/5+fn/+zs7P/l5eX/6enp/+rq6v/4+Pj//v7+//7+/v/+/v7//f39//39/f/9/f3//f39//v7
+ +5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6eLOHfDq3Gvv6tq/39O0+cq1gP69pWL+vqVj/7+m
+ Zf7Ap2b+walo/8Krav7ErGz+xa1u/8avcP7IsHL+ybF0/8qydv7Mtnv+28uh/+7n1P79/Pr//v7+/v7+
+ /v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/vv7
+ +/7o6Oj/5ubm/ubm5v7n5+f/7Ozs/uvr6/7o6Oj+6urq/+rq6v7m5ub+6+vr/+zs7P7w8PD+6Ojo/+vr
+ 6/79/f3+/f39//z8/P78/Pz+/Pz88fv7+xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA6uLOGvDr3Wnx7d+94da4+826hv7BqWj+wapp/8Ora/7ErG3+xa5v/8evcf7IsHP+ybF1/8qz
+ d/7LtHj+zLV6/823fP7Tv4v/5Nm5/vby6P7+/v7//v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+
+ /v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/vX19f7u7u7/5ubm/u/v7/7p6en+6enp/+jo
+ 6P7p6en+5ubm/+np6f7r6+v+4eHh/+fn5/79/f3+/f39//z8/P78/Pz++/v7hQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OXSFu/p2mbx7N6649i799G+
+ jf/FrnD/xq9w/8iwcv/JsXT/yrJ2/8q0eP/MtXn/zbZ7/824ff/OuH//z7qB/9C7gv/ZyJn/6uDH//n3
+ 8P/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+/+rq6v/o6Oj/6enp/+fn5//o6Oj/5ubm/+3t7f/m5ub/5+fn//Dw8P/9/f3//v7+//39
+ /f/8/Pzu+/v7EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA6+POF/Dq22Tx7N635tzB99XDlP7Ks3f+yrN3/8u0eP7MtXr+zbd8/864
+ fv7TwI3/3s+n/tnImf7Yxpb/0b2F/tS/iv7f0Kj/7ufS/vv59f7//////v7+/v7+/v7//////v7+/v7+
+ /v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+/v7+/v7++fn5/+3t7f7l5eX+6urq/+fn
+ 5/7n5+f+8PDw//z8/P79/f3+/v7+//39/f76+vp6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OXRFfHs
+ 3WHz7uG16N/F+djHmv7Ntnz+zbh9/864f/7dzqb/28ug/uPXtP7e0Kf/3c6l/tzLoP7aypv/1MCJ/tbD
+ jv7h0qz/7+fT/vz69/7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+/v7//////v7+/v7+
+ /v7+/v7+//////7+/v7+/v7+/Pz8/+7u7v7l5eX+8PDw//39/f79/f3+/v7+//39/eb7+/sNAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7ubTEPLt31/18eay6uHI9dvLoP/Ru4T/0buC/9K+
+ h//VwY3/3c2j/9zMoP/h063/39Cm/9zLnf/YxZP/1cGM/9S/if/ez6b/7OPM//r38f/+/v7/////////
+ //////////////////////////////////////////////////////////////7+/v/+/v7//f39//7+
+ /v/+/v7//v7+//z8/G4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA7+nXEvPu4Vz18eaw7OPM9N3OpP7Tv4n/076H/tS/iP7Zx5f/4dOs/uDRqf7l2rn/4dOu/tjG
+ lv7Ww5D/0r2F/tG8hP7ZyZ3/6N7D/vby6P7+/v3//v7+/v7+/v7//////v7+/v7+/v7+/v7+//////7+
+ /v7+/v7+//////7+/v79/f3+/v7+//39/f79/f3+/f393vv7+wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8OrZEPTv41n28uit7uXQ9uDR
+ qf7VwYv/1MCJ/tS/if7ayZr/38+n/t/Rqv7dzaP/0b2F/s+6gf7OuYD/zrh+/s23ff7Tv4z/4NOv/u7n
+ 1P78+/f//v7+/v7+/v7+/v7+//////7+/v7+/v7+//////7+/v79/f3+/v7+//39/f79/f3++vr6YwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA8evaDPXw5Ff28uer7uXQ8eDRqv/VwIv/0r2G/9XCj//Vw4//0LuC/8+5
+ gP/OuX//zbh9/822e//LtXn/yrR4/8qydv/Ks3j/1sWX/+TZvP/y7d///fz6//////////////////7+
+ /v/+/v7//v7+//7+/v/9/f3Y/Pz8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8OnXDvPu
+ 31T28eao7eXP8N7QqP7Svof/z7qB/s65f/7OuH7/zbd8/sy1ev7LtHj/yrN3/smxdf7IsHP/x69x/sWu
+ b/7ErG3+yLJ3/9XFmf7j2Lv+8u3g//38+/7+/v7+/v7+//39/f78/PxXAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+nXDPLt3lL18eWm7eXQ8t3Opv7PuoH/zbZ7/sy1
+ ef7KtHj/ybJ2/smxdP7IsHP/xq9w/sStbv7ErGz+wqtq/8GqaP7AqGb+v6dl/8OtcP7Pvo7+4NS1//v6
+ +c36+vgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA7+jVCPLt3k/18eej7OTO7dvMo//Mt33/ybF1/8iwc//Hr3H/xa5v/8Ssbf/Dq2v/wqpp/8Gp
+ Z//Ap2b/vqZk/72lYv+8o2D/08OX/vHt40wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7ufVCvHs3U318eah6+PN7NrK
+ oP7Js3f/xK1u/sSsbP7Cq2r+wapo/8CoZv6/pmX+vqVj/72kYf69pGL+7ujZw+beyAEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA7ubUCfDr20r08OSe6+PO7dfHnf7ErnD+waln/8CnZv6+pmT+vaVi/7yj
+ YP7Wx57+6uLPQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OXSBfDq
+ 20jz7+Ob6eHK6dXFmv7Cq2z/vaRh/7+mZv/w69+6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uLNB+zl00Xx7N6Z6N/I5+Xcwvzr5NI3AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA7ObUBvTw5jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
+ /////////////////////////////////////////////////////////////8P//////////////8B/
+ /////////////8AH/////////////4AA/////////////4AAH////////////wAAAf///////////wAA
+ AD///////////gAAAAf//////////gAAAAD//////////gAAAAAP/////////AAAAAAB/////////AAA
+ AAAAP///////+AAAAAAAA///////+AAAAAAAAH//////+AAAAAAAAA//////8AAAAAAAAAD/////8AAA
+ AAAAAAA/////4AAAAAAAAAA/////4AAAAAAAAAA/////wAAAAAAAAAB/////wAAAAAAAAAB/////wAAA
+ AAAAAAD/////gAAAAAAAAAD/////gAAAAAAAAAH/////AAAAAAAAAAH/////AAAAAAAAAAH////+AAAA
+ AAAAAAH////+AAAAAAAAAAB////+AAAAAAAAAAAf///8AAAAAAAAAAAP///8AAAAAAAAAAAH///4AAAA
+ AAAAAAAD///4AAAAAAAAAAAD///4AAAAAAAAAAAH///wAAAAAAAAAAAP///wAAAAAAAAAAAf///gAAAA
+ AAAAAAA////gAAAAAAAAAAA////AAAAAAAAAAAB////AAAAAAAAAAAD////AAAAAAAAAAAH///+AAAAA
+ AAAAAAH///+AAAAAAAAAAAP///8AAAAAAAAAAAf///8AAAAAAAAAAAf///4AAAAAAAAAAA////4AAAAA
+ AAAAAB////4AAAAAAAAAAB////wAAAAAAAAAAD////wAAAAAAAAAAD////gAAAAAAAAAAH////gAAAAA
+ AAAAAP////gAAAAAAAAAAP////AAAAAAAAAAAf////AAAAAAAAAAAf///+AAAAAAAAAAA////+AAAAAA
+ AAAAA////8AAAAAAAAAAB////8AAAAAAAAAAB////8AAAAAAAAAAD////4AAAAAAAAAAH////4AAAAAA
+ AAAAH////wAAAAAAAAAAP////wAAAAAAAAAAP////4AAAAAAAAAAf////+AAAAAAAAAAf////8AAAAAA
+ AAAA/////8AAAAAAAAAA/////8AAAAAAAAAB//////AAAAAAAAAB//////4AAAAAAAAD///////AAAAA
+ AAAD///////4AAAAAAAH////////AAAAAAAH////////4AAAAAAP/////////AAAAAAP/////////4AA
+ AAAf//////////AAAAAf//////////4AAAA////////////AAAA////////////4AAB/////////////
+ AAB/////////////4AD//////////////AH//////////////4H///////////////P/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////KAAAAEgAAACQAAAAAQAgAAAAAABgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT09PJy0t
+ LRIwMDAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABubm4I39/f4uXl5euhoaGtY2NjZDg4
+ OB8wMDAGKysrAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj49W9PT0/vPz8/7z8/P+9PT0/vDw8Pe5ubnDdXV1e0ND
+ QzEuLi4KLS0tAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAG5ubgLCwsLA9PT0//Pz8/7z8/P+8/Pz/vPz8/709PT+9PT0/vT09PzQ0NDXiIiIklFR
+ UUcuLi4QLi4uAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/
+ fzD09PT89PT0//T09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9fX1//X19f7j4+Ppnp6eqWJi
+ Yl81NTUbLy8vBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKysrJn19fX/9fX1//X1
+ 9f/19fX/9fX1//Ly8v/m5ub/6urq//T09P/19fX/9fX1//X19f/19fX/9fX1//b29v/y8vL2tra2v3Fx
+ cXdAQEAsLCwsCS8vLwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3NzFOzs7PH09PT+9fX1//T09P709PT+9PT0/u7u
+ 7v76+vr+6urq/tvb2/7c3Nz+8/Pz//b29v729vb+9vb2/vb29v729vb+9vb2/vf39/74+Pj9zs7O1IOD
+ g45SUlJDLi4uDjExMQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAm5ubcfX19f719fX+9fX1//X19f729vb+8/Pz/vX19f76+vr++vr6/vv7
+ +/729vb+2tra/9PT0/7m5ub+9vb2/vb29v729vb+9vb2/vf39/739/f+9/f3/vf39//4+Pj+4+Pj5pqa
+ mqVfX19bMjIyGS8vLwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABubm4F19fX1/b29v729vb+9/f3//b29v729vb+8PDw/vv7+/76+vr++vr6/vr6+v76+vr++vr6//r6
+ +v7j4+P+z8/P/tPT0/7x8fH+9/f3/vf39/739/f+9/f3/vj4+P/39/f+9/f3/vf39/74+Pj+8PDw9LKy
+ srtubm5zPj4+KiwsLAguLi4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4tJ9/f3/vb2
+ 9v729vb+9/f3//b29v7z8/P+9vb2/vr6+v76+vr++vr6/vr6+v76+vr++vr6//n5+f75+fn++vr6/vLy
+ 8v7R0dH+x8fH/uDg4P729vb+9/f3/vj4+P/39/f+9/f3/vf39/74+Pj++Pj4/vj4+P74+Pj++Pj4+8rK
+ ytCCgoKKTExMPy8vLw4wMDADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5ubgG7u7uz9vb2/vb29v739/f+9/f3//f3
+ 9/7w8PD++/v7/vr6+v76+vr++vr6/vr6+v76+vr++vr6//n5+f75+fn++fn5/vr6+v76+vr++fn5/t7e
+ 3v7FxcX+zMzM/u7u7v/4+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vn5+f/5+fn++fn5/t7e
+ 3uKXl5ehXFxcVjExMRcvLy8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eCb19fX69/f3/vf39/739/f++Pj4//T09P729vb++vr6/vr6
+ +v76+vr++vr6/vr6+v76+vr++/v7//r6+v75+fn++vr6/vr6+v76+vr++vr6/vn5+f76+vr+7+/v/szM
+ zP/BwcH+3t7e/vb29v74+Pj++Pj4/vj4+P74+Pj++Pj4/vn5+f/5+fn++fn5/vn5+f75+fn++vr6/u/v
+ 7/Gurq63bGxsbj09PSYvLy8ILS0tAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAKioqIz4+Pj+9/f3/vf39/739/f+9/f3//Hx8f77+/v++vr6/vr6+v76+vr++vr6/vr6
+ +v77+/v++/v7//r6+v61trb+0NDQ/vT09P76+vr++vr6/vn5+f75+fn++fn5/vn5+f/39/f+1dXV/rm5
+ uf7Nzc3+7e3t/vn5+f75+fn++fn5/vn5+f/5+fn++fn5/vn5+f75+fn++fn5/vn5+f75+fn++vr6/vf3
+ 9/rGxsbMfn5+hlNTUziFhYUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwDejo
+ 6Or39/f+9/f3/vf39/739/f+8/Pz//f39/76+vr++vr6/vr6+v77+/v++/v7/vv7+/77+/v+/Pz8//v7
+ +/6hpqj+j6aw/o+Znv69vb3+7e3t/vn5+f75+fn++fn5/vn5+f/4+Pj++Pj4/vj4+P7f39/+vb29/r+/
+ v/7i4uL+9fX1/vr6+v/5+fn++fn5/vn5+f75+fn++fn5/vn5+f75+fn++fn5/vr6+v/6+vr++vr6/vr6
+ +ubAwMAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmJiYZPj4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/8vLy//v7+//7+/v/+/v7//v7+//8/Pz//Pz8//z8/P/8/Pz//Pz8//v7+//u8/b/v9fj/6TI
+ 2P+at8P/iZif/7K0tP/09PT/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+fn5/+rq6v/Gxsb/urq6/9jY
+ 2P/v7+//+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+//7+/v/+/v7//v7+3kAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXEDz8/PzPj4+P74+Pj++Pj4/vj4+P709PT++Pj4//v7
+ +/77+/v++/v7/vv7+/77+/v++/v7/vv7+/77+/v+/Pz8//v7+/76+vr+0OLq/rvU4f6dwtT+sM/e/pO4
+ x/6iqqz+9PT0/vr6+v/5+fn++fn5/vn5+f75+fn++fn5/vj4+P75+fn+8vLy/tLS0v/BwcH+1NTU/urq
+ 6v739/f++vr6/vr6+v76+vr++vr6/vv7+//6+vr++/v77/v7+xEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACDg4M8+fn5/vj4+P74+Pj++Pj4/vj4+P7y8vL+/Pz8//v7+/77+/v++/v7/vv7
+ +/77+/v++/v7/vv7+/77+/v+/Pz8//v7+/77+/v+4Ovw/s/h6v6z0N3+lb7R/nKxxv53rr/+o6uu/vX1
+ 9f/6+vr++fn5/vn5+f75+fn++fn5/vj4+P74+Pj++Pj4/vj4+P/29vb+3t7e/s3Nzf7X19f+6Ojo/vT0
+ 9P76+vr++vr6/vv7+//7+/v++/v7iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtr
+ awGxsbGm+fn5/vn5+f7v7+/+5ubm/ubm5v75+fn+/Pz8//v7+/77+/v++/v7/vv7+/77+/v++/v7/vv7
+ +/77+/v+/Pz8//v7+/77+/v++fr6/sHZ4/7T5ez+seDr/liwx/5hqb/+d66//qOrrv/09PT++fn5/vn5
+ +f75+fn++fn5/vj4+P74+Pj++Pj4/vj4+P/39/f+9/f3/vf39/7o6Oj+2dnZ/t7e3v7s7Oz+9PT0/vn5
+ +f/8/Pz1+vr6GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR0dBv19fX3+fn5/vn5
+ +f7d3d3+39/f/unp6f78/Pz+/Pz8//v7+/77+/v++/v7/vv7+/77+/v++/v7/vv7+/77+/v+/Pz8//z8
+ /P78/Pz++/v7/tLk6/5xvtH+xfH5/rLp8/5YsMf+Yqm//nivv/+iq63+9PT0/vn5+f75+fn++fn5/vj4
+ +P74+Pj++Pj4/vj4+P/39/f+9/f3/vf39/739/f++Pj4/u/v7/7k5OT+6urq/vT09P/y8vKXAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+fn3/6+vr++fn5/vn5+f75+fn+7+/v/vf3
+ 9/77+/v+/Pz8//v7+/77+/v++/v7/vv7+/77+/v+/Pz8/vz8/P78/Pz+/Pz8//z8/P78/Pz++/v7/vv7
+ +/672eL+ZrvP/sXx+f6y6fP+WLDH/marwf96sMD+o6yu/vT09P75+fn++fn5/vj4+P74+Pj++Pj4/vj4
+ +P/39/f++Pj4/vj4+P74+Pj++fn5/vn5+f76+vr+8/Pz/uvr6/2jo6MtAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAbGxsB+Pj4+P5+fn++fn5/ujo6P7n5+f+7+/v/vz8/P77+/v+9vb2/+rq
+ 6v7t7e3++/v7/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/f39//z8/P78/Pz+/Pz8/vv7+/77+/v+u9ni/ma7
+ z/7F8fn+sunz/lmwx/9qrsP+fLHB/qKrrf709PT++fn5/vn5+f74+Pj++fn5/vn5+f/4+Pj++Pj4/vj4
+ +P74+Pj++Pj4/vn5+f76+vr++/v7/vz8/P7T09PUg4ODVHJycgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAkJCQV/r6+v76+vr+9PT0/t3d3f7i4uL++fn5/vv7+/77+/v+4+Pj/+bm5v7p6en+5ubm/urq
+ 6v7v7+/++/v7/vz8/P78/Pz+/f39//z8/P78/Pz+/Pz8/vv7+/77+/v++/v7/rvZ4v5mus/+xfH5/rLp
+ 8/9Zscf+brHF/n+zwv6jq67+9PT0/vn5+f75+fn++fn5/vn5+f/4+Pj++Pj4/vj4+P74+Pj++Pj4/vn5
+ +f76+vr++/v7/vv7+//8/Pz+/f39/sPDw7x3d3ctAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsbGwCx8fHwPr6
+ +v76+vr++vr6/vf39/7t7e3+/Pz8/vz8/P719fX+5ubm/+Tk5P7q6ur+5ubm/u3t7f7n5+f+6urq/uvr
+ 6/719fX+/f39//z8/P78/Pz+/Pz8/vv7+/77+/v++/v7/vv7+/672eL+ZrrP/sXx+f+y6fP+WrLI/nO0
+ yP6CtcT+pKyv/vT09P75+fn++fn5/vr6+v/5+fn++Pj4/vj4+P74+Pj++Pj4/vn5+f76+vr++/v7/vv7
+ +//8/Pz+/f39/v7+/v729vb1k5OTdHNzcwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38w+vr6/fv7+//7+/v/+/v7//T0
+ 9P/7+/v//Pz8//z8/P/m5ub/6enp/+Li4v/n5+f/5OTk/+Li4v/p6en/5ubm/+jo6P/i4uL/5+fn/+zs
+ 7P/29vb//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/u9ni/2W6z//F8fn/sunz/1uyyP95uMv/hbfF/6Kq
+ rf/09PT/+vr6//r6+v/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/6+vr/+vr6//v7+//8/Pz//f39//7+
+ /v/+/v7//v7+/q2traOEhIQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrKya+/v7//r6+v7u7u7+4uLi/uzs7P79/f3+/Pz8/vf3
+ 9/7m5ub+6Ojo/+np6f7i4uL+6urq/uTk5P7p6en+5+fn/ubm5v7o6Oj+5+fn/+np6f7j4+P+6urq/uzs
+ 7P729vb+/Pz8/vz8/P78/Pz+/Pz8/rvZ4v9mus/+xfH5/rLp8/5cs8n+frvN/oi4xv6jq67+9PT0/vr6
+ +v/5+fn++Pj4/vj4+P74+Pj++Pj4/vn5+f75+fn++vr6/vv7+//8/Pz+/f39/v39/f7+/v7+/v7+/vz8
+ /NPIyMgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAHBwcBTx8fHx+/v7//v7+/7l5eX+3Nzc/vr6+v78/Pz+/Pz8/vHx8f7q6ur+5eXl/+7u
+ 7v7i4uL+5OTk/ujo6P7p6en+5+fn/uXl5f7p6en+5+fn/+bm5v7q6ur+4+Pj/uzs7P7p6en+7e3t/vHx
+ 8f76+vr+/Pz8/vz8/P+72eL+ZrvP/sXx+f6y6fP+XbPJ/oO/0P6Lusj+oqut/vT09P/5+fn++Pj4/vj4
+ +P74+Pj++Pj4/vj4+P75+fn++vr6/vv7+//7+/v+/Pz8/v39/f7+/v7+/v7+vP39/QwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyc
+ nHL9/f3+/f39//Ly8v7h4eH+7u7u/vz8/P78/Pz+9vb2/uzs7P75+fn++fn5/+bm5v7o6Oj+4eHh/unp
+ 6f7m5ub+5+fn/urq6v7r6+v+5+fn/+Pj4/7s7Oz+5+fn/uvr6/7k5OT+5+fn/ubm5v7l5eX+6urq/vHx
+ 8f/7+/v+u9ni/ma7z/7F8fn+sunz/l20yv6IwtL+jrzJ/qKrrf/09PT++fn5/vj4+P74+Pj++Pj4/vj4
+ +P75+fn++vr6/vv7+//7+/v+/Pz8/v39/f79/f3K/f39DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbm5uBdvb29f8/Pz+/f39//Dw
+ 8P7j4+P++vr6/vz8/P77+/v+6urq/ufn5/7j4+P+6enp//X19f77+/v+9/f3/uzs7P7n5+f+5eXl/ujo
+ 6P7p6en+6+vr/+np6f7m5ub+5ubm/ujo6P7r6+v+4+Pj/unp6f7g4OD+5+fn/ufn5//p6en+6Ojo/rTT
+ 3P5mu8/+xfH5/rLp8/5etMr+jcXU/pC9yv+jrK7+8/Pz/vj4+P74+Pj++Pj4/vj4+P75+fn++vr6/vv7
+ +//7+/v+/Pz8/v39/eT8/PwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiISv39/f78/Pz+/f39//v7+/719fX+/Pz8/vz8
+ /P719fX+4uLi/unp6f7n5+f+6enp/+jo6P7p6en+7e3t/vLy8v78/Pz+9PT0/u7u7v7k5OT+5OTk/+vr
+ 6/7i4uL+5+fn/ubm5v7o6Oj+5ubm/urq6v7o6Oj+6urq/ujo6P/i4uL+6urq/ufn5/631d7+Z7vP/sXx
+ +f6y6fP+XrTK/pDH1v+Go6v+np+f/vHx8f75+fn++fn5/vn5+f75+fn++vr6/vv7+//7+/v+/Pz8+vv7
+ +z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABsbGwBwMDAs/z8/P78/Pz+7u7u/+/v7/78/Pz+/Pz8/vv7+/7p6en+6Ojo/uXl
+ 5f7r6+v+4+Pj/+zs7P7m5ub+6urq/unp6f7s7Oz+7u7u/vLy8v78/Pz+8fHx/+np6f7m5ub+6Ojo/unp
+ 6f7l5eX+6enp/ufn5/7p6en+5eXl/uXl5f/o6Oj+5+fn/unp6f7l5eX+rMrT/ma6z/7F8fn+sunz/l6v
+ xP9/iIr+fX19/pubnP7z8/P++fn5/vn5+f75+fn++vr6/vv7+//7+/v++/v7fQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB4eHgm+vr6+v39/f78/Pz+5eXl/+7u7v78/Pz+/Pz8/vHx8f7j4+P+6urq/unp6f7o6Oj+5ubm/+np
+ 6f7p6en+5+fn/uvr6/7p6en+7e3t/uXl5f7q6ur+7e3t//f39/78/Pz+7e3t/uzs7P7j4+P+6urq/ufn
+ 5/7k5OT+6urq/ubm5v/r6+v+4uLi/uvr6/7n5+f+5+fn/qrI0f5lus7+xOzz/sTS1f+NjY3+j4+P/nZt
+ hP6ak6j+9vb2/vn5+f75+fn++vr6/vv7+//7+/vE+vr6BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKiM/f39/v39
+ /f7w8PD+6+vr//z8/P78/Pz+/Pz8/vz8/P709PT+7+/v/ufn5/7m5ub+6urq/+zs7P7q6ur+4ODg/ufn
+ 5/7i4uL+6enp/uvr6/7n5+f+7Ozs/+Pj4/7r6+v+7e3t/vv7+/75+fn+7u7u/uzs7P7j4+P+5+fn/uHh
+ 4f/l5eX+5ubm/uLi4v7m5ub+4+Pj/urq6v6kt73+j5eZ/tra2v/Gxsb+nJyd/nNQp/5QH5v+4N/i/vn5
+ +f75+fn++vr6/vr6+vT5+fkmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcQ7s7Ozq/v7+//z8/P/x8fH/9vb2//39
+ /f/9/f3/7u7u/+Tk5P/v7+//8vLy//39/f/y8vL/6+vr/+fn5//m5ub/6urq/+jo6P/q6ur/6urq/+zs
+ 7P/k5OT/5eXl/+rq6v/m5ub/6urq/+Tk5P/v7+//8PDw//r6+v/29vb/6urq/+rq6v/o6Oj/6Ojo/+Pj
+ 4//r6+v/6Ojo/+np6f/p6en/tba3/5mZmv/h4eH/y7vq/5Fm3f9cKK3/1dDe//n5+f/5+fn/+vr6//n5
+ +XEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWVlWX+/v7+/f39/vPz8/7j4+P+/f39//39/f78/Pz+7e3t/uTk
+ 5P7r6+v+7e3t/urq6v7p6en++Pj4//v7+/7x8fH+6enp/ubm5v7p6en+5+fn/ujo6P7p6en+5ubm//Hx
+ 8f7o6Oj+6urq/uvr6/7l5eX+6enp/uHh4f7r6+v+8vLy/vz8/P/y8vL+7Ozs/uvr6/7r6+v+6urq/ubm
+ 5v7r6+v+4uLi/rSwu/+ehc3+waT5/q2K7v6BX77+7u7v/vn5+f75+fn++fn5yfj4+AMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAcXFxA9HR0cz9/f3+/f39/u7u7v719fX+/v7+//39/f7x8fH+5+fn/ufn5/7p6en+6+vr/uPj
+ 4/7r6+v+5OTk/+zs7P7r6+v+9vb2/vj4+P7w8PD+7Ozs/ufn5/7r6+v+5OTk/+fn5/7q6ur+5eXl/u7u
+ 7v7k5OT+6urq/uXl5f7s7Oz+6enp/ufn5//u7u7+8vLy/vr6+v7y8vL+6enp/urq6v7o6Oj+6Ojo/uPj
+ 4/+6rdL+mX/K/qqT0v7a1uH++fn5/vn5+f75+fn6+Pj4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISEPf39
+ /f7+/v7++vr6/uPj4/79/f3+/v7+//39/f7s7Oz+5+fn/urq6v7m5ub+6+vr/ufn5/7p6en+5+fn/+fn
+ 5/7p6en+5OTk/u3t7f7w8PD++/v7/vn5+f7s7Oz+6urq/+rq6v7s7Oz+5eXl/uXl5f7n5+f+6Ojo/uzs
+ 7P7k5OT+6urq/uTk5P/r6+v+5ubm/uvr6/7t7e3+8/Pz/vf39/7y8vL+6urq/uXl5f/l5eX+5OTk/uXl
+ 5f709PT++fn5/vn5+f75+fmOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2sBtbW1p/7+/v7+/v7+9fX1/vPz
+ 8/79/f3+/v7+/+/v7/7o6Oj+5OTk/uvr6/7q6ur+6enp/urq6v7n5+f+6enp/+fn5/7p6en+6enp/ufn
+ 5/7q6ur+5ubm/uvr6/7z8/P+/v7+//b29v7v7+/+7Ozs/ufn5/7p6en+5+fn/uvr6/7o6Oj+5+fn/uvr
+ 6//m5ub+5+fn/ujo6P7p6en+4+Pj/ujo6P7s7Oz++/v7/vn5+f/r6+v+5ubm/vX19f76+vr++fn5/vn5
+ +eT4+PgOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2dnYc+fn59/7+/v76+vr+4+Pj/v39/f79/f3++/v7/+np
+ 6f7n5+f+6enp/ujo6P7s7Oz+5OTk/urq6v7k5OT+5ubm/+rq6v7k5OT+6Ojo/ubm5v7o6Oj+7e3t/urq
+ 6v7s7Oz++Pj4//7+/v7+/v7+/v7+/vT09P7t7e3+6+vr/ujo6P7o6Oj+6urq/ujo6P/k5OT+6Ojo/ujo
+ 6P7o6Oj+6enp/uLi4v7n5+f+8PDw/vr6+v/6+vr++vr6/vr6+v76+vr++fn5/vj4+FwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAChoaF//v7+/v7+/v7u7u7+8vLy/v39/f79/f3+8PDw/+vr6/7n5+f+6urq/unp
+ 6f7n5+f+6enp/ufn5/7r6+v+5OTk/+3t7f7q6ur+7Ozs/ujo6P7q6ur+7e3t/unp6f7t7e3+5+fn/+rq
+ 6v7v7+/++fn5/v7+/v7+/v7+/Pz8/u7u7v7q6ur+5eXl/urq6v/r6+v+6urq/unp6f7k5OT+5+fn/uTk
+ 5P7q6ur+6Ojo/uXl5f/6+vr++vr6/vr6+v76+vr++fn5w/j4+AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFx
+ cQjl5eXi/v7+/v7+/v7r6+v+/f39/v39/f79/f3+9PT0/+7u7v7n5+f+5ubm/uzs7P7k5OT+6enp/ufn
+ 5/7r6+v+6+vr/+bm5v7o6Oj+6Ojo/uzs7P7n5+f+6urq/uTk5P7p6en+6enp/+np6f7t7e3+6urq/urq
+ 6v7y8vL++/v7/v7+/v79/f3++/v7/u/v7//q6ur+5eXl/unp6f7o6Oj+6Ojo/ujo6P7k5OT+6+vr/ujo
+ 6P/z8/P++vr6/vr6+v76+vr8+fn5NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGRkVf+/v7+/v7+/vv7
+ +/74+Pj+/f39/v39/f719fX+6+vr//b29v78/Pz+8vLy/u/v7/7k5OT+6Ojo/u7u7v7n5+f+6urq/+Xl
+ 5f7v7+/+5eXl/uvr6/7m5ub+6enp/ujo6P7l5eX+7e3t/+vr6/7u7u7+5OTk/unp6f7u7u7+6Ojo/unp
+ 6f7u7u7+/Pz8/v7+/v/9/f3++Pj4/u7u7v7q6ur+5ubm/uzs7P7l5eX+5eXl/uzs7P/7+/v++vr6/vr6
+ +v76+vqjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbm5uAsjIyMH+/v7+/v7+/vX19f7+/v7+/f39/vr6
+ +v7m5ub+7Ozs/+Pj4/7u7u7+7Ozs/vb29v7+/v7+9PT0/uvr6/7o6Oj+6urq/+vr6/7j4+P+7Ozs/uXl
+ 5f7q6ur+5ubm/u7u7v7m5ub+6Ojo/+jo6P7m5ub+6+vr/uPj4/7n5+f+5ubm/urq6v7r6+v+6Ojo/vDw
+ 8P/09PT+/f39/vz8/P78/Pz+9vb2/uzs7P7o6Oj+7Ozs/vv7+//7+/v++vr6/vr6+vb5+fkfAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAfHt3MPr58/7/////+vr6//n5+f/+/v7//v7+//X19f/n5+f/6urq/+rq
+ 6v/l5eX/7u7u/+np6f/s7Oz/8PDw//r6+v/8/Pz/7+/v/+vr6//o6Oj/7Ozs/+bm5v/s7Oz/6Ojo/+Xl
+ 5f/s7Oz/6enp/+np6f/l5eX/6enp/+rq6v/p6en/7u7u/+fn5//r6+v/4ODg/+7u7v/k5OT/5ubm/+vr
+ 6//09PT//Pz8//39/f/8/Pz//Pz8//z8/P/7+/v/+/v7//r6+o8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAApaOYmryvYP7RyJH+6+nb/v7+/v7+/v7++fn5/ujo6P7v7+/+6urq/+rq6v7q6ur+6+vr/urq
+ 6v7n5+f+6+vr/uTk5P7s7Oz+6+vr//v7+/77+/v+6+vr/uzs7P7m5ub+6+vr/ubm5v7r6+v+6Ojo/+3t
+ 7f7p6en+6enp/unp6f7i4uL+6urq/uzs7P7s7Oz+6Ojo/uXl5f/u7u7+5+fn/urq6v7j4+P+7e3t/uvr
+ 6/739/f++/v7/vz8/P/7+/v++vr68fn5+RcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsa2YU0cmf8rms
+ Wf64rFz+8e/k/v7+/v7+/v7+/f39/vf39/7t7e3+6+vr/+rq6v7p6en+5+fn/u/v7/7n5+f+6urq/uvr
+ 6/7u7u7+6+vr/+zs7P7+/v7+/v7+/v7+/v74+Pj+7e3t/ubm5v7n5+f+7e3t/+bm5v7p6en+6enp/u3t
+ 7f7n5+f+7Ozs/unp6f7i4uL+6Ojo/unp6f/p6en+6enp/ujo6P7m5ub+5OTk/urq6v7m5ub+9/f3/vz8
+ /P/7+/v++vr6hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYl5Fyv7No/7qsWv7Ox5f+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+//Pz8/7s7Oz+6enp/urq6v7o6Oj+6urq/u7u7v7o6Oj+6+vr/+rq
+ 6v7q6ur+8vLy/vPz8/7+/v7+/v7+/v7+/v74+Pj+7u7u/+vr6/7l5eX+7u7u/ubm5v7s7Oz+4+Pj/uzs
+ 7P7n5+f+5+fn/ujo6P/l5eX+6enp/uPj4/7o6Oj+4eHh/uvr6/709PT++/v7/vz8/P/7+/vs+vr6EQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZ1cQXEv6HYuaxZ/7isXf7j3MP++fbw/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+//////7+/v7+/v7+/Pz8/vPz8/7u7u7+4+Pj/uzs7P7p6en+5ubm/+rq6v7j4+P+7e3t/ufn
+ 5/7p6en+8PDw/vr6+v7+/v7+//////7+/v7y8vL+8PDw/ubm5v7r6+v+6Ojo/ubm5v7p6en+5eXl/ufn
+ 5//l5eX+6urq/ufn5/7m5ub+5ubm/uXl5f739/f+/Pz8/vz8/P/6+vp4AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALa1sjLi3bv2x7x6/8/HmP6+pmj+u6Jh/tnLpv749e/+/v7+/v7+/v7+/v7+//////7+
+ /v7+/v7+/v7+/v7+/v7+/v7+/Pz8/u/v7/7r6+v+6Ojo/+3t7f7r6+v+6urq/u3t7f7m5ub+7e3t/uXl
+ 5f7v7+/+8vLy//39/f7+/v7+/v7+/v39/f7w8PD+7u7u/unp6f7r6+v+5ubm/urq6v/s7Oz+6+vr/ufn
+ 5/7p6en+5+fn/urq6v78/Pz+/Pz8/vv7++b6+voLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADX1cUMuLatUNrOr/u2nFb+uJ1Y/rmgW/6+pWT+2Mmh/vXx5/7+/v7+//////7+/v7+/v7+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v7+/v7++vr6/+7u7v7s7Oz+5OTk/uvr6/7k5OT+7Ozs/ufn5/7o6Oj+6enp/+bm
+ 5v7s7Oz+9PT0/v39/f7+/v7+/v7+/vz8/P7u7u7+6urq/uXl5f/t7e3+5ubm/uvr6/7l5eX+5eXl/vj4
+ +P78/Pz+/Pz8/vr6+m0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJqUeryk
+ ZP63nVf+uJ5a/rqgXP68ol/+vaRh/r+nZv7Uw5f+7+nZ//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+//////7+/v7+/v7+9/f3/u7u7v7u7u7+5+fn/u7u7v7n5+f+6+vr/+Xl5f7m5ub+6urq/unp
+ 6f7s7Oz+8/Pz/v39/f7+/v7+/v7+/vn5+f/w8PD+6+vr/uXl5f7r6+v+7u7u/vz8/P78/Pz+/Pz84Pr6
+ +gcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+fXsSzL+d67acVv64nVj+uaBb/ruh
+ Xf68o2D+vaVi/r+mZf7BqGf+wqtq/8+8iP7o38b+/Pv4/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+
+ /v7+/v7+/v7+/v7+/v79/f3+9/f3/uzs7P7l5eX+7e3t/+zs7P7o6Oj+6+vr/uXl5f7r6+v+6enp/uzs
+ 7P7t7e3++Pj4/v7+/v/9/f3+/f39/vPz8/7r6+v++fn5/vz8/P78/Pz++/v7YQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxcAY6ePTh9/UttrMuYf+u6Jf/7yiXv+9pGH/vqZk/8Cn
+ Zv/Bqmn/w6tr/8Stbf/Gr3D/zLZ9/+DTsP/18uf//v7+////////////////////////////////////
+ ///////////////////+/v7/8fHx/+3t7f/r6+v/6+vr/+np6f/r6+v/7Ozs/+rq6v/w8PD/4+Pj/+3t
+ 7f/u7u7/+vr6//39/f/9/f3//f39//39/f/8/PzX+vr6BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt59cx7ufXhOLXu9jQvo/+walp/sGoZ/7Cqmr+xKxs/8Wu
+ b/7HsHL+ybF0/sqzd/7LtXn+18aX/uviy/78+vf+//////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+//////7+/v77+/v+7+/v/uzs7P7n5+f+6urq/ufn5/7n5+f+5ubm/uXl5f/s7Oz+6Ojo/u7u
+ 7v79/f3+/f39/vz8/P77+/tWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv6dou7ujXguTZvdXUw5b9xq9y/8avcP7IsHP+ybJ1/sq0
+ eP7MtXr+zbd8/s65f/7RvYb+4NKt//Hr2v79/fv+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+
+ /v7+/v7+/v7+/v7+/v78/Pz+7u7u/uvr6/7l5eX+7Ozs/ubm5v/t7e3+5OTk/u7u7v79/f3+/f39/vz8
+ /M37+/sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv6Ngs7+nYf+fdw9PZyZ79zLZ7/su1ef7Ntnv+zrh+/tjH
+ mf7by5/+2smb/9TAjP7YxJP+5tq6/vXw4/7+/f3+/v7+/v7+/v7+/v7+//////7+/v7+/v7+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v729vb+7Ozs/uvr6//m5ub+8PDw/vz8/P79/f3+/f39/vv7+0sAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx69sq8evcfengx9DdzaX90LuE/tbEk/7ZyJn+28qd/9/Q
+ qP7h0qz+2siY/tfDkP7Zx5b+5tm6/vPu3/79/fz+//////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v/29vb+8vLy/v39/f79/f3+/f39w/v7+wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7N4n8+7geuzjzM7g0qv91MCL/9S/iv7XxJH+4NKr/uHT
+ rf7h0qz+2MaX/tTBjP7VwY3+4dSx/+/p1/78+/f+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//
+ ///+/v7+/f39/v39/f79/f3+/Pz8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz7uAl9PDjeO7l0Mvi1bD91sOP/tTBiv7ayJr+3s+m/trK
+ nf7QuoH+zrmA/864ff7PuYD+2cic/ufcwf728uj+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/f39/v39
+ /f78/Py4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz7uAi8+7gde3lzsni1K/91MGL/tG7g/7PuYH+zrh//823
+ fP7MtXr+yrR3/smydf7IsHP+zbiB/trLo/7p4Mn+9/Xt/v7+/v/+/v7+/f39/v39/fz8/Pw2AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7N4g8+7gcuzkzsff0qz90LyE/822e/7LtHn+yrN2/smx
+ dP7Hr3L+xa5u/sSsbP7Cqmn+walo/sizev/Wx57+5dvC/vv6+K0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7N0d8+7hcOvizMTdz6j8zbZ+/8iwc//Gr3D/xKxt/8Or
+ a//BqWj/wKdm/76mY/+9pGH/0cCT+/Dr3ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx69wc8u3gberhysHazKT7yLJ2/sKqaf7AqGf+v6Zk/r2l
+ Yv+9pGL+6eHNoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw69sa8ezea+jfx7/YyJ/6w61v/r2kYf/VxZv46eLPIwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt5tQZ7unYaObdxLzu6NiSAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29O0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wAAAP///////////wAAAP///////////wAAAP//
+ /8f//////wAAAP///4B//////wAAAP///4AP/////wAAAP///wAB/////wAAAP///wAAP////wAAAP//
+ /wAAA////wAAAP///gAAAH///wAAAP///gAAAA///wAAAP///AAAAAD//wAAAP///AAAAAAf/wAAAP//
+ +AAAAAAD/wAAAP//+AAAAAAAPwAAAP//+AAAAAAADwAAAP//8AAAAAAADwAAAP//8AAAAAAAHwAAAP//
+ 4AAAAAAAHwAAAP//4AAAAAAAPwAAAP//wAAAAAAAPwAAAP//wAAAAAAAfwAAAP//wAAAAAAAfwAAAP//
+ gAAAAAAAHwAAAP//gAAAAAAADwAAAP//AAAAAAAAAwAAAP//AAAAAAAAAQAAAP//AAAAAAAAAQAAAP/+
+ AAAAAAAAAwAAAP/+AAAAAAAABwAAAP/8AAAAAAAADwAAAP/8AAAAAAAAHwAAAP/4AAAAAAAAPwAAAP/4
+ AAAAAAAAPwAAAP/4AAAAAAAAfwAAAP/wAAAAAAAA/wAAAP/wAAAAAAAA/wAAAP/gAAAAAAAB/wAAAP/g
+ AAAAAAAD/wAAAP/AAAAAAAAD/wAAAP/AAAAAAAAH/wAAAP/AAAAAAAAH/wAAAP+AAAAAAAAP/wAAAP+A
+ AAAAAAAf/wAAAP8AAAAAAAAf/wAAAP8AAAAAAAA//wAAAP8AAAAAAAA//wAAAP4AAAAAAAB//wAAAP4A
+ AAAAAAB//wAAAPwAAAAAAAD//wAAAPwAAAAAAAD//wAAAP4AAAAAAAH//wAAAP8AAAAAAAH//wAAAP4A
+ AAAAAAP//wAAAP4AAAAAAAP//wAAAP/AAAAAAAf//wAAAP/4AAAAAAf//wAAAP//AAAAAA///wAAAP//
+ 4AAAAA///wAAAP///AAAAB///wAAAP///4AAAD///wAAAP////AAAD///wAAAP////4AAH///wAAAP//
+ ///AAH///wAAAP/////4AP///wAAAP//////AP///wAAAP//////4f///wAAAP///////f///wAAAP//
+ /////////wAAAP///////////wAAAP///////////wAAAP///////////wAAACgAAABAAAAAgAAAAAEA
+ IAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5+fnBubm5sOjo6Iisr
+ KwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9v
+ bxLt7e3z8/Pz//T09PvBwcHLfX19g01NTTcqKioJKSkpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACenp5y9PT0//T09P/09PT/9PT0//T09P/19fX/2NjY4JKSkptcXFxPLS0tESsr
+ KwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqamoE1tbW2fT09P/09PT/9PT0//T09P/09PT/9PT0//X1
+ 9f/19fX/9fX1/+rq6vCmpqaxa2trZzo6Oh8rKysFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjY2NSvX19f/09PT/9fX1//X1
+ 9f/19fX/7+/v/+Xl5f/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX6vr6+x3x8fH9JSUkzKCgoCCkp
+ KQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWVlAb29
+ vbT19fX/9fX1//X19f/19fX/8/Pz//Pz8//19fX/4ODg/9vb2//s7Oz/9vb2//f39//39/f/9/f3//f3
+ 9//39/f/9/f3/tbW1tyOjo6XW1tbSy4uLg8rKysCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAHl5eSX19fX89fX1//X19f/29vb/9vb2//Dw8P/7+/v/+vr6//v7+//7+/v/5ubm/9jY
+ 2P/b29v/9PT0//f39//39/f/9/f3//f39//39/f/9/f3//j4+P/q6uruo6OjrWlpaWM3NzccKysrBAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKiN9/f3//f39//39/f/9/f3//X19f/09PT/+/v7//v7
+ +//7+/v/+/v7//r6+v/6+vr/8vLy/9XV1f/Pz8//6Ojo//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+ +P/4+Pj/9fX1+bq6usN6enp7RERELyoqKggpKSkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvb28M6enp7Pf39//39/f/9/f3//f3
+ 9//w8PD/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//r6+v/6+vr/+vr6/93d3f/Ly8v/09PT//Pz
+ 8//4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//n5+f7T09PYi4uLklZWVkcsLCwNKioqAgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmZmZZff3
+ 9//39/f/9/f3//f39//19fX/9fX1//v7+//7+/v/+/v7//v7+//7+/v/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr/+vr6/+/v7//Ozs7/yMjI/+Xl5f/4+Pj/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/6Ojo65+fn6lnZ2dfNDQ0GSsrKwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAampqAtDQ0M74+Pj/+Pj4//j4+P/39/f/8fHx//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//4+Pj/3d3d//Pz8//6+vr/+vr6//r6+v/6+vr/+vr6//j4+P/Y2Nj/wcHB/9PT0//x8fH/+fn5//n5
+ +f/5+fn/+fn5//n5+f/6+vr/+vr6//r6+v/6+vr/+vr6//X19fe4uLi/d3d3dkNDQytJSUkFAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhj34+Pj/+Pj4//j4+P/4+Pj/9fX1//b29v/7+/v/+/v7//v7
+ +//7+/v/+/v7//v7+//8/Pz/+fn5/4CHiv+RnqT/tre3/+rq6v/5+fn/+vr6//r6+v/5+fn/+fn5//n5
+ +f/i4uL/wcHB/8XFxf/n5+f/+Pj4//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6
+ +v/6+vr+z8/PeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3t7en+Pj4//j4+P/4+Pj/+Pj4//Ly
+ 8v/7+/v/+/v7//v7+//7+/v//Pz8//z8/P/8/Pz//Pz8//v7+//k7fH/stDe/6DAzv+NoKn/p6ut/+7u
+ 7v/6+vr/+fn5//n5+f/5+fn/+fn5//j4+P/s7Oz/ycnJ/7+/v//d3d3/8vLy//n5+f/6+vr/+vr6//r6
+ +v/6+vr/+vr6//r6+v/7+/v/+/v7+/n5+SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2dnYb9fX1+Pn5
+ +f/5+fn/+fn5//X19f/39/f/+/v7//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/9/j5/8vf
+ 6P+nyNj/psnZ/6TI1v+Ooaf/7e3t//r6+v/5+fn/+fn5//r6+v/5+fn/+fn5//n5+f/z8/P/1dXV/8XF
+ xf/Z2dn/7u7u//n5+f/7+/v/+/v7//v7+//7+/v/+/v7//v7+6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAApKSkgPn5+f/5+fn/9/f3//j4+P/y8vL//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//v7+//U5Ov/z+Lq/6PF1v9vsMX/dLPG/4+iqP/u7u7/+vr6//r6+v/6+vr/+fn5//n5
+ +f/5+fn/+Pj4//j4+P/39/f/4eHh/9HR0f/b29v/7e3t//f39//6+vr/+/v7//v7+/37+/stAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAaWlpB+Pj4+T5+fn/9/f3/93d3f/i4uL/9/f3//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/v/8PT2/7fW4v/L6/P/jNXk/1OkvP90s8b/jqGn/+7u
+ 7v/6+vr/+vr6//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/39/f/6urq/97e3v/k5OT/8fHx//j4
+ +P/6+vqzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWVlVj6+vr/+vr6//Hx8f/o6Oj/5+fn//z8
+ /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P+52OH/c8PW/8vz
+ +/+M1eT/VKW8/3a1x/+Poqj/7u7u//r6+v/6+vr/+fn5//n5+f/5+fn/+Pj4//j4+P/4+Pj/9/f3//j4
+ +P/5+fn/8vLy/+np6f/w8PD/3t7ePQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRkZAHHx8fB+vr6//j4
+ +P/u7u7/9PT0//j4+P/8/Pz/+Pj4//Dw8P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/f3//f39//z8
+ /P/8/Pz//Pz8/7jY4f9zw9b/y/P7/4zV5P9Xpr7/erfJ/4+iqP/t7e3/+vr6//n5+f/5+fn/+fn5//j4
+ +P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//r6+v/7+/v/8PDw946Ojlpra2sEAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACAgIAw+vr6/vr6+v/v7+//4+Pj/+bm5v/8/Pz//Pz8/+/v7//l5eX/5ubm/+3t7f/09PT//f39//39
+ /f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/8/Pz/uNjh/3PD1v/L8/v/jNXk/1mov/9/usv/j6Ko/+3t
+ 7f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4//n5+f/6+vr/+/v7//v7+//9/f3/zc3NyH5+
+ fjkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsLCwmvr6+v/7+/v/9fX1/+np6f/39/f//Pz8//r6+v/i4uL/6enp/+fn
+ 5//o6Oj/5ubm/+jo6P/v7+//9/f3//39/f/9/f3//f39//z8/P/8/Pz//Pz8//z8/P+42OH/c8PW/8vz
+ +/+M1eT/XarB/4S9zv+Qo6n/7u7u//r6+v/6+vr/+fn5//n5+f/5+fn/+fn5//j4+P/5+fn/+vr6//v7
+ +//7+/v//Pz8//39/f/8/Pz7qKiokHJycgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwE/Ly8vP7+/v/+/v7//r6+v/09PT//Pz8//z8
+ /P/r6+v/6enp/+Pj4//q6ur/4eHh/+np6f/m5ub/6urq/+Pj4//o6Oj/7u7u//n5+f/8/Pz//Pz8//z8
+ /P/8/Pz/+/v7/7jX4f9zw9b/y/P7/4zV5P9grcP/icDQ/5CjqP/t7e3/+vr6//r6+v/5+fn/+fn5//n5
+ +f/4+Pj/+fn5//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////MzMzHf39/FAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoHL7+/v/+/v7/+jo
+ 6P/g4OD/+vr6//39/f/7+/v/6urq/+Tk5P/q6ur/4ODg/+zs7P/i4uL/7Ozs/+Pj4//r6+v/5eXl/+rq
+ 6v/j4+P/7Ozs/+zs7P/5+fn//Pz8//z8/P/8/Pz/uNjh/3PD1v/L8/v/jNXk/2SvxP+Ow9L/kaOp/+7u
+ 7v/6+vr/+fn5//n5+f/5+fn/+Pj4//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+5dra
+ 2jQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdn
+ ZwTb29va+/v7//f39//i4uL/6Ojo//39/f/9/f3/+Pj4/+3t7f/p6en/6Ojo/+bm5v/h4eH/6+vr/+Xl
+ 5f/o6Oj/5ubm/+vr6//h4eH/7Ozs/+Hh4f/t7e3/6Ojo/+7u7v/w8PD/+/v7//z8/P+42OH/c8PW/8vz
+ +/+M1eT/Z7HG/5PG1f+Ro6n/7e3t//n5+f/5+fn/+fn5//j4+P/4+Pj/+fn5//r6+v/7+/v//Pz8//39
+ /f/+/v7//v7+3P39/RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACOjo5K/f39//39/f/w8PD/4uLi//n5+f/9/f3/9/f3/+jo6P/t7e3/9/f3//Hx
+ 8f/q6ur/5ubm/+rq6v/j4+P/6urq/+vr6//o6Oj/6enp/+np6f/p6en/5+fn/+np6f/g4OD/6urq/+Pj
+ 4//u7u7/8/Pz/7jY4f9zw9b/y/P7/4zV5P9qtMj/mMnX/5Gjqf/t7e3/+fn5//n5+f/5+fn/+Pj4//n5
+ +f/6+vr/+/v7//z8/P/9/f3//f396/39/SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYmIBwMDAtf39/f/9/f3/9fX1/+3t7f/9/f3//f39//Ly
+ 8v/h4eH/6enp/+Pj4//u7u7/8PDw//z8/P/z8/P/7e3t/+Tk5P/q6ur/5OTk/+zs7P/j4+P/6enp/+Tk
+ 5P/p6en/6Ojo/+jo6P/o6Oj/5ubm/+vr6//k5OT/t9bg/3PD1v/L8/v/jNXk/221yf+czNn/kKCk/+zs
+ 7P/5+fn/+fn5//j4+P/5+fn/+vr6//v7+//8/Pz//Pz8/Pz8/EMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeXl5Jfz8/Pz9/f3/+vr6//f3
+ 9//7+/v//f39//j4+P/h4eH/6urq/+fn5//r6+v/5ubm/+3t7f/i4uL/7u7u//Hx8f/8/Pz/8PDw/+zs
+ 7P/i4uL/6enp/+Li4v/s7Oz/5eXl/+np6f/j4+P/7Ozs/+Hh4f/n5+f/5eXl/+fn5/+rytT/csLV/8vz
+ +/+M1eT/brbJ/4SPkv+IiIn/6urq//n5+f/5+fn/+vr6//r6+v/7+/v/+/v7//v7+38AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKur
+ q439/f3//f39/+Hh4f/s7Oz//f39//39/f/t7e3/5+fn/+jo6P/o6Oj/6Ojo/+zs7P/p6en/7e3t/+fn
+ 5//r6+v/5eXl/+3t7f/29vb//Pz8//Hx8f/r6+v/4+Pj/+np6f/m5ub/6enp/+Tk5P/s7Oz/5OTk/+zs
+ 7P/j4+P/6Ojo/6jI0f9zw9X/yvL5/5q8w/+Dg4P/iYmK/4N+jf/t7e3/+fn5//n5+f/6+vr/+/v7//v7
+ +8T6+voDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAG1tbQzu7u7s/v7+//b29v/v7+//+/v7//39/f/9/f3/9PT0/+3t7f/p6en/6urq/+Pj
+ 4//t7e3/5OTk/+Tk5P/n5+f/6Ojo/+rq6v/n5+f/6enp/+Xl5f/v7+//9vb2//r6+v/u7u7/6urq/+fn
+ 5//n5+f/4eHh/+jo6P/j4+P/5ubm/+Xl5f/r6+v/o77G/4+kqf/d3d3/tLS0/5COk/9eLKf/opW5//n5
+ +f/5+fn/+vr6//r6+vT6+vojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbm5tl/v7+//7+/v/z8/P/8/Pz//39/f/9/f3/5+fn/+7u
+ 7v/u7u7//Pz8//Hx8f/t7e3/5ubm/+rq6v/n5+f/6+vr/+fn5//u7u7/5eXl/+fn5//o6Oj/6enp/+bm
+ 5v/r6+v/7u7u//n5+f/09PT/6+vr/+fn5//q6ur/5ubm/+fn5//r6+v/5ubm/+jo6P+1trb/paWl/+Tk
+ 5f+xl+D/fEvK/4pvt//5+fn/+fn5//r6+v/5+fluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZ2cC09PTzv7+/v/6+vr/5OTk//z8
+ /P/+/v7/9/f3/+zs7P/j4+P/7u7u/+np6f/q6ur/8/Pz//r6+v/w8PD/6+vr/+Tk5P/q6ur/5ubm/+rq
+ 6v/m5ub/8fHx/+bm5v/s7Oz/5ubm/+np6f/j4+P/6Ojo//Ly8v/6+vr/8fHx/+3t7f/q6ur/6urq/+fn
+ 5//p6en/5eXl/7Ouvf+mitn/v6H3/49n1f/DuNX/+vr6//n5+f/5+fnG+Pj4AgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4eHPf7+
+ /v/+/v7/9PT0//Ly8v/+/v7//v7+/+3t7f/k5OT/6urq/+fn5//o6Oj/5+fn/+fn5//m5ub/6urq//Pz
+ 8//5+fn/8fHx/+7u7v/j4+P/6enp/+bm5v/r6+v/5eXl//Dw8P/i4uL/7Ozs/+bm5v/t7e3/5ubm/+zs
+ 7P/u7u7/+vr6//Dw8P/t7e3/4+Pj/+vr6//i4uL/wLTV/6mUzv/Lwdz/9fX1//r6+v/5+fn6+Pj4LgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALq6uqj+/v7//f39/+Dg4P/9/f3//v7+//b29v/r6+v/6enp/+rq6v/o6Oj/6+vr/+jo
+ 6P/n5+f/6+vr/+vr6//p6en/6+vr/+/v7//4+Pj/+fn5/+7u7v/q6ur/5ubm/+fn5//k5OT/6+vr/+fn
+ 5//p6en/4+Pj/+rq6v/l5eX/6urq/+rq6v/r6+v/7+/v//v7+//v7+//7Ozs/97e3v/p6en/7+/v//r6
+ +v/6+vr/+fn5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZ2dhv6+vr4//////X19f/09PT//v7+//39/f/u7u7/4eHh/+vr
+ 6//n5+f/6urq/+fn5//s7Oz/5OTk/+vr6//h4eH/6+vr/+Tk5P/q6ur/6Ojo/+7u7v/+/v7///////n5
+ +f/w8PD/6Ojo/+vr6//o6Oj/7Ozs/+jo6P/p6en/5+fn/+Xl5f/o6Oj/5eXl/+bm5v/k5OT/+/v7//v7
+ +//39/f/7e3t//r6+v/6+vr/+fn55fj4+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpqaA//////7+/v/k5OT//f39//7+
+ /v/29vb/5+fn//Dw8P/i4uL/7Ozs/+Xl5f/s7Oz/5eXl/+vr6//m5ub/7+/v/+Hh4f/u7u7/6Ojo/+7u
+ 7v/j4+P/8PDw//Dw8P/9/f3///////7+/v/y8vL/7+/v/+Li4v/s7Oz/5eXl/+vr6//q6ur/7Ozs/+Pj
+ 4//o6Oj/4uLi/+zs7P/u7u7/+/v7//v7+//6+vr/+vr6//j4+FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqamoH5+fn5P//
+ ///4+Pj/8fHx//7+/v/+/v7/8vLy/+np6f/n5+f/7Ozs/+np6f/n5+f/5ubm/+np6f/q6ur/6Ojo/+bm
+ 5v/s7Oz/6Ojo/+jo6P/o6Oj/7e3t/+Li4v/t7e3/5ubm/+7u7v/09PT//f39//7+/v/8/Pz/8PDw/+zs
+ 7P/j4+P/6urq/+Tk5P/s7Oz/4uLi/+np6f/j4+P/6enp//X19f/7+/v/+/v7//n5+cYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAl5eXWP//////////9/f3//39/f/+/v7/+fn5/+7u7v/6+vr/9PT0/+/v7//i4uL/6Ojo/+np
+ 6f/r6+v/5+fn/+jo6P/u7u7/6enp/+Xl5f/p6en/5+fn/+bm5v/t7e3/6urq/+zs7P/p6en/6+vr/+np
+ 6f/s7Oz/8fHx//7+/v/+/v7//Pz8/+7u7v/s7Oz/4+Pj/+/v7//l5eX/5+fn/+3t7f/7+/v/+/v7//r6
+ +v75+fk4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAZWVlAcrKysL//////f39//f39//+/v7//f39/+rq6v/t7e3/4+Pj/+/v
+ 7//v7+///Pz8//T09P/x8fH/5+fn/+vr6//n5+f/6Ojo/+np6f/p6en/5ubm/+7u7v/m5ub/6enp/+fn
+ 5//p6en/5ubm/+fn5//o6Oj/6Ojo/+zs7P/p6en/8fHx//j4+P/9/f3//f39//f39//v7+//6Ojo/+rq
+ 6v/6+vr/+/v7//v7+//5+fmpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH59eTD29Or+/v7+//b29v/+/v7//v7+//X1
+ 9f/s7Oz/6Ojo/+3t7f/m5ub/7Ozs/+np6f/u7u7/8/Pz//39/f/x8fH/7e3t/+fn5//t7e3/5+fn/+zs
+ 7P/j4+P/7Ozs/+jo6P/q6ur/5eXl/+vr6//m5ub/7e3t/+fn5//s7Oz/4uLi/+7u7v/k5OT/6Ojo/+zs
+ 7P/5+fn//f39//z8/P/7+/v//Pz8//v7+//6+vr7+fn5JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClo5Sbuqxa/8rB
+ hP/08+7//v7+//7+/v/r6+v/6+vr/+/v7//m5ub/6urq/+vr6//r6+v/6Ojo/+np6f/o6Oj/7Ozs//Pz
+ 8//8/Pz/7u7u/+3t7f/l5eX/7Ozs/+jo6P/s7Oz/6Ojo/+rq6v/n5+f/5+fn/+Pj4//x8fH/5ubm/+zs
+ 7P/k5OT/7Ozs/+bm5v/p6en/4uLi/+vr6//v7+//+fn5//z8/P/7+/v/+vr6nAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABtbWgTzcaW87msWf/FvYH//v7+/////////////v7+//T09P/w8PD/6Ojo/+vr6//n5+f/7Ozs/+vr
+ 6//t7e3/7e3t/+jo6P/w8PD/+Pj4////////////+vr6/+3t7f/r6+v/6enp/+zs7P/m5ub/8PDw/+jo
+ 6P/r6+v/5eXl/+jo6P/k5OT/7e3t/+Pj4//s7Oz/5OTk/+rq6v/k5OT/7Ozs//j4+P/8/Pz/+/v7+Pn5
+ +R4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAm5qSc72wYv+4rFr/6ufW////////////////////////////////////
+ ///09PT/7e3t/+vr6//p6en/5OTk/+7u7v/n5+f/7Ozs/+rq6v/u7u7/6+vr//r6+v////////////j4
+ +P/x8fH/5eXl/+vr6//p6en/5OTk/+vr6//o6Oj/5ubm/+bm5v/p6en/6Ojo/+jo6P/k5OT/6+vr/+/v
+ 7//8/Pz//Pz8//v7+5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4aEAsS+ntq5rFn/x76E/8m1gf/f07X//Pv4////
+ ///////////////////////////////////9/f3/8fHx/+3t7f/j4+P/6+vr/+jo6P/s7Oz/5ubm/+3t
+ 7f/j4+P/7+/v//Hx8f/9/f3///////7+/v/29vb/7+/v/+fn5//t7e3/6Ojo/+jo6P/l5eX/6enp/+bm
+ 5v/p6en/4+Pj/+jo6P/5+fn//Pz8//v7+/P6+voXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfGwwPn5dhN0My5j9fM
+ qvy2nFb/uJ5Z/7+oaf/e0rH/+vjz/////////////////////////////////////////////Pz8//Pz
+ 8//t7e3/6Ojo/+rq6v/k5OT/6urq/+bm5v/t7e3/5eXl/+3t7f/y8vL//v7+////////////8/Pz/+7u
+ 7v/l5eX/7e3t/+bm5v/s7Oz/5+fn/+jo6P/q6ur//f39//z8/P/6+vqGAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJmYklfAqW3/t51X/7mfWv+6oV3/vKNg/8Gqav/bzaf/9vPp////////////////////
+ //////////////////////////////j4+P/u7u7/8fHx/+jo6P/t7e3/5+fn/+vr6//l5eX/6enp/+np
+ 6f/t7e3/8/Pz//7+/v//////+/v7//Hx8f/w8PD/5+fn/+np6f/m5ub/+fn5//39/f/8/Pzu+vr6EQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHl4dgS9s5fVtpxW/7ieWf+5oFv/u6Je/72kYf+/pmT/wKhn/8Kr
+ a//WxZj/7ujW//7+/f////////////////////////////////////////////7+/v/4+Pj/8PDw/+bm
+ 5v/t7e3/6urq/+np6f/q6ur/5+fn/+rq6v/p6en/7e3t//n5+f/+/v7//v7+//n5+f/u7u7/8fHx//39
+ /f/9/f3/+/v7egAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4t7QK6OLTc9/UtcfNu4v9vKNh/7yj
+ YP++pWL/wKdl/8GpaP/Dq2v/xK1u/8evcf/QvIf/5ty///r48v//////////////////////////////
+ ////////////////////////8/Pz/+/v7//q6ur/6urq/+bm5v/v7+//6enp/+/v7//l5eX/7Ozs//Hx
+ 8f/4+Pj//v7+//39/f/9/f3//Pz86Pr6+gsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA7+naHu7o2HHi2LvF0sGT/cKra//Cqmn/xKxs/8Wub//IsHP/ybJ1/8q0eP/Nt33/3c6m//Dq
+ 2P/+/fz//////////////////////////////////////////////////f39//Hx8f/w8PD/5+fn/+zs
+ 7P/k5OT/6urq/+bm5v/t7e3/4uLi//b29v/9/f3//f39//v7+28AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDq2xvv6Nhu5Nm8wtfHnP3Isnb/ybF0/8qz
+ d//LtXn/zbd8/864f//VwpH/1MGN/+TZuP/18eX//v7+////////////////////////////////////
+ //////////////v7+//v7+//6+vr/+Tk5P/r6+v/5+fn/+3t7f/7+/v//f39//z8/OH6+voHAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADw6tsZ8evca+fdw8DczaT8zrh//824ff/XxZb/3Myi/+DSq//ZyJr/2MaW/9rJmv/o3sH/9vLo//7+
+ /v/////////////////////////////////////////////////5+fn/8PDw/+np6f/z8/P//v7+//7+
+ /v/7+/tjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8u3eF/Lt32nq4ci939Gr+9O/iP/TwIr/2smb/93O
+ o//g0aj/3Myg/9fDkf/YxZX/5dq6//Pv4f/+/v3///////////////////////////////////////7+
+ /v/+/v7//f39//7+/v/9/f3Z/Pz8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPu
+ 4Rb07+Nm7OTNu+PVsfvWw4//2MWS/9zLn//fz6f/3s+m/9G8hP/PuYD/0r6I/9/Qq//s5M//+vn0////
+ ///////////////////+/v7//v7+//7+/v/+/v7/+/v7WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD18OQU9O/iZOzkzLjj1bL61MCM/9XBjf/QuoH/zrl//823
+ fP/MtXn/yrN3/8qydv/TwZH/4dS0/+/p2f/8/Pn///////7+/v/+/v7//f390Pv7+wEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9O7hEvPu
+ 4WHr48u14NOv+dG8hv/Ntnv/y7R4/8mydv/IsHP/xq9w/8Ssbf/Cq2r/w6ts/8+8iv/d0K7/8Orc//v6
+ +UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPu4RDz7uBf6uHJs97QqvjNtn7/x7By/8Wtbv/Dq2v/wapp/8Cn
+ Zv++pWP/vKNg/+HXu8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7d8P8u3fXOng
+ x7DbzKX3x7F1/8GoZ/+/pmT/vaVi/8izff/r5NJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA8ezeDfHr3Vrm3MKu18if9sKrbf/k2sG7AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/p2Qzy7uJX8OvdLQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////+H///
+ //////wB/////////AA////////4AAf///////gAAH//////8AAAD//////wAAAB//////AAAAAf////
+ 4AAAAAP////gAAAAAH///8AAAAAAD///wAAAAAAP///AAAAAAA///4AAAAAAH///gAAAAAAf//8AAAAA
+ AD///wAAAAAAP//+AAAAAAAf//4AAAAAAA///gAAAAAAA//8AAAAAAAB//wAAAAAAAH/+AAAAAAAA//4
+ AAAAAAAH//AAAAAAAA//8AAAAAAAH//wAAAAAAAf/+AAAAAAAD//4AAAAAAAf//AAAAAAAB//8AAAAAA
+ AP//wAAAAAAB//+AAAAAAAH//4AAAAAAA///AAAAAAAH//8AAAAAAAf//gAAAAAAD//+AAAAAAAP//4A
+ AAAAAB///AAAAAAAH//8AAAAAAA///gAAAAAAD//+AAAAAAAf//+AAAAAAB///wAAAAAAP///AAAAAAA
+ ////gAAAAAH////wAAAAAf////4AAAAD/////8AAAAP/////+AAAB///////AAAH///////gAA//////
+ //wAH////////4Af////////8D/////////+P///////////////////////////////////////////
+ //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAB3d3c/W1tbRyQkJAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTALR0dHQ9PT0/+Xl5e6jo6OrcHBwXzExMRkfHx8CAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhj709PT+9PT0//T09P/09PT+9PT0//Dw
+ 8Pi4uLjCgICAeEJCQiwhISEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALy8vKn09PT+9PT0/vT0
+ 9P7y8vL+6+vr/vT09P709PT+9fX1/vX19f7Pz8/YkJCQj1hYWEMiIiIJAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbW1tHPHx
+ 8fj09PT+9fX1//X19f/z8/P+8/Pz/+Xl5f/h4eH+8/Pz//f39//29vb+9/f3//f39//l5eXroaGhp21t
+ bVsuLi4WHx8fAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAArKysgfb29v/29vb+9vb2//Ly8v/6+vr++/v7//v7+//6+vr+5OTk/93d3f/k5OT+9/f3//f3
+ 9//39/f++Pj4//j4+P/x8fH3tra2vn5+fnM/Pz8oHx8fBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABZWVkH4uLi5fb29v729vb+9vb2/vT09P76+vr++vr6/vr6+v76+vr++fn5/vr6
+ +v7u7u7+2NjY/tfX1/7w8PD+9/f3/vj4+P74+Pj++Pj4/vj4+P74+Pj9zc3N1I6OjotVVVU+IiIiCAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXl5dZ9/f3//f39//39/f+8/Pz//r6+v/6+vr++/v7//v7
+ +//6+vr++vr6//r6+v/6+vr++vr6//j4+P/c3Nz+1NTU/+Hh4f/39/f/+Pj4/vn5+f/5+fn/+fn5/vn5
+ +f/5+fn/4+Pj6J+fn6NpaWlXLCwsEx8fHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISAHNzc3D+Pj4//j4+P/39/f+9fX1//v7
+ +//6+vr++/v7//v7+//7+/v+5OTl/6Omp//g4OD++fn5//r6+v/5+fn++fn5/+jo6P/Nzc3/0tLS/vHx
+ 8f/5+fn/+fn5/vr6+v/6+vr/+fn5/vr6+v/6+vr/8fHx9bOzs7qOjo5VAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH19fTL4+Pj++Pj4//j4
+ +P/z8/P++vr6//v7+//7+/v++/v7//z8/P/7+/v++fn5/8HX4f+Ysr/+oa60/9fY2P/5+fn++fn5//n5
+ +f/5+fn/8PDw/tDQ0P/Ly8v/5+fn/vj4+P/6+vr/+vr6/vr6+v/6+vr/+vr6/vr6+v/29vZlAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm5
+ uZz4+Pj++Pj4/vj4+P729vb++/v7/vv7+/77+/v++/v7/vv7+/77+/v++/v7/uDr8P630+D+pMjY/ouy
+ v/7O0tP++vr6/vn5+f75+fn++fn5/vj4+P729vb+29vb/tDQ0P7k5OT+9fX1/vr6+v76+vr++vr6/vv7
+ ++Tz8/MHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAY2NjFPDw8PT5+fn+7Ozs/+7u7v/7+/v+/Pz8//z8/P/7+/v+/Pz8//z8/P/7+/v++/v7//b4
+ +f/K3uf+sNfk/1yrwv94qrn+z9LU//n5+f/6+vr/+fn5/vn5+f/4+Pj/+Pj4/vf39//n5+f/3Nzc/ufn
+ 5//19fX/+vr6/vv7+3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAApqamdPn5+f709PT+4+Pj/vHx8f77+/v++/v7/vv7+/77+/v++/v7/vz8
+ /P78/Pz+/Pz8/vz8/P7D3ub+l9fl/qji7v5cq8H+equ6/s7S0/75+fn++fn5/vj4+P74+Pj++Pj4/vf3
+ 9/739/f++Pj4/vDw8P7r6+v+8fHx7dTU1A4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAD3d3d3Pr6+v/u7u7+7+/v//z8/P/5+fn+8PDw//n5
+ +f/8/Pz+/Pz8//z8/P/8/Pz+/f39//z8/P/7+/v+tNfh/5fX5f+p4+7+Xq3D/32tvP/O0tP/+fn5/vn5
+ +f/5+fn/+Pj4/vj4+P/4+Pj/+Pj4/vr6+v/7+/v/4uLi44+Pj09QUFABAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJBM+vr6/vf39//k5OT+8/Pz//z8
+ /P/r6+v+5ubm/+jo6P/r6+v+8vLy//v7+//8/Pz+/f39//z8/P/7+/v+/Pz8/7TX4f+X1+X+qOLu/2Ow
+ xf+Br73/z9LT/vn5+f/5+fn/+fn5/vn5+f/5+fn/+Pj4/vn5+f/6+vr/+/v7/v39/f7IyMi5eXl5JAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGxsa2+vr6/vr6
+ +v719fX+/Pz8/vj4+P7m5ub+5ubm/uTk5P7m5ub+6enp/ubm5v7r6+v+8/Pz/vz8/P77+/v++/v7/vv7
+ +/601+H+l9fl/qji7v5nssf+hrPA/s7S0/75+fn++fn5/vj4+P74+Pj++Pj4/vn5+f76+vr++/v7/v39
+ /f7+/v7+8fHx8IyMjE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNz
+ cyb5+fn8+Pj4/uHh4f/09PT+/f39/+/v7//o6Oj+6Ojo/+Tk5P/o6Oj+6Ojo/+fn5//p6en+5eXl/+bm
+ 5v/u7u7+9PT0//z8/P/8/Pz+tNfh/5fX5f+p4+7/a7XK/oq1wv/O0tP/+fn5/vn5+f/5+fn/+Pj4/vn5
+ +f/6+vr/+/v7/vz8/P/+/v7//v7++/T09HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALS0tI/8/Pz/7+/v/ufn5//9/f3++fn5//Ly8v/x8fH+6Ojo/+Tk5P/m5ub+5+fn/+jo
+ 6P/n5+f+6enp/+jo6P/p6en+6enp/+fn5//v7+/+9/f3/7TX4f+X1+X/qOLu/nC4zP+OuMP/ztLT/vn5
+ +f/5+fn/+Pj4/vn5+f/6+vr/+/v7/vz8/P/9/f3+/f39YgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAXV1dDe3t7e38/Pz+8PDw/vX19f78/Pz+7u7u/ubm5v7l5eX+8vLy/vX1
+ 9f7x8fH+6Ojo/ufn5/7n5+f+6enp/uXl5f7m5ub+6Ojo/ujo6P7m5ub+6enp/ufn5/6w093+l9fl/qji
+ 7v50u87+krrF/s3Pz/74+Pj++Pj4/vn5+f76+vr++/v7/vz8/P78/PyJAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgZ/39/f/29vb/9fX1/v39/f/4+Pj+5eXl/+jo
+ 6P/p6en+6enp/+np6f/s7Oz+8vLy//Pz8//x8fH+5+fn/+jo6P/o6Oj+5+fn/+jo6P/n5+f+5eXl/+fn
+ 5//l5eX/qMvV/pfX5f+p4+7/c669/n5/f//Jycn/+fn5/vn5+f/6+vr/+/v7/vv7+8Px8fEEAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLS0sB2dnZ0P39/f/w8PD/9vb2/v39
+ /f/x8fH+5ubm/+np6f/o6Oj+6Ojo/+fn5//o6Oj+5+fn/+jo6P/t7e3+8vLy//T09P/w8PD+5+fn/+np
+ 6f/m5ub+5ubm/+bm5v/m5ub/5eXl/qjL1f+ezNb/vsTG/pOTk/9wXI//1tPb/vn5+f/6+vr/+/v78fr6
+ +iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHh4c+/v7+/vn5
+ +f7t7e3+/f39/vb29v7v7+/+9PT0/vPz8/7q6ur+6urq/ufn5/7q6ur+6urq/unp6f7n5+f+6Ojo/ubm
+ 5v7u7u7+9PT0/vLy8v7r6+v+5+fn/ufn5/7n5+f+5+fn/ufn5/6ys7P+vLy8/snC1/58Tcf+ppPH/vn5
+ +f76+vr++fn5ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADAwMCq/v7+//Hx8f/39/f//f39/u3t7f/n5+f+7Ozs/+fn5//w8PD+9fX1//Hx8f/p6en+6enp/+np
+ 6f/n5+f+6urq/+fn5//q6ur+5+fn/+bm5v/v7+/+8/Pz//Hx8f/u7u7/5+fn/ujo6P/o6Oj/tKzD/q2P
+ 5f+beNr/2dTk/vn5+f/5+fnB6OjoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGxsbBz5+fn4/Pz8/+np6f/+/v7/+Pj4/urq6v/n5+f+6urq/+jo6P/m5ub+6Ojo/+fn
+ 5//z8/P+9vb2//Ly8v/o6Oj+7Ozs/+np6f/n5+f+6enp/+jo6P/o6Oj+6enp/+jo6P/x8fH/8vLy/vHx
+ 8f/q6ur/5ubm/tLM2//f3eT/+Pj4/vn5+fj4+PgqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK+vr4H+/v7+8vLy/vn5+f79/f3+6+vr/ubm5v7p6en+6enp/uvr
+ 6/7l5eX+6enp/ujo6P7m5ub+6urq/uvr6/79/f3+9/f3/vPz8/7o6Oj+6urq/ujo6P7o6Oj+6urq/uXl
+ 5f7o6Oj+5+fn/uXl5f74+Pj+9/f3/u7u7v74+Pj++fn5/vn5+YgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV1dXB+jo6OX+/v7+7Ozs//7+/v/39/f/6Ojo/urq
+ 6v/p6en+6Ojo/+jo6P/n5+f+6Ojo/+rq6v/p6en+6+vr/+rq6v/q6ur+8fHx//n5+f/+/v7+9fX1/+3t
+ 7f/n5+f+6Ojo/+vr6//o6Oj/5ubm/ufn5//n5+f/8PDw/vv7+//6+vr/+fn55PX19Q0AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmpqaWf/////4+Pj++fn5//39
+ /f/19fX/8vLy/ufn5//p6en+5eXl/+rq6v/r6+v+5ubm/+rq6v/o6Oj+5+fn/+fn5//p6en+6+vr/+vr
+ 6//q6ur+8/Pz//n5+f/8/Pz+8/Pz/+zs7P/o6Oj/5+fn/ufn5//l5eX/7u7u/vr6+v/7+/v/+fn5XwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0dHRxP7+
+ /v74+Pj+/f39/vf39/7p6en+6+vr/vLy8v719fX+8/Pz/urq6v7o6Oj+6enp/unp6f7p6en+6enp/unp
+ 6f7o6Oj+6enp/ufn5/7o6Oj+5+fn/ujo6P7t7e3+9PT0/vz8/P77+/v+8vLy/uzs7P7q6ur+9fX1/vv7
+ +/76+vrO6urqAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB7ency6ubO/vn5+P/7+/v+/f39/+3t7f/r6+v/6Ojo/urq6v/q6ur+7Ozs//Ly8v/19fX+8fHx/+jo
+ 6P/q6ur+6enp/+bm5v/s7Oz+6enp/+np6f/p6en+6enp/+rq6v/m5ub+6urq/+fn5//s7Oz/9PT0/vz8
+ /P/8/Pz/+/v7/vv7+/76+vpJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACmoYicuaxZ/9rVsP/+/v7+/Pz8//Hx8f/q6ur/6urq/uvr6//r6+v+6urq/+vr
+ 6//p6en+9PT0//39/f/19fX+7u7u/+jo6P/p6en+6enp/+jo6P/o6Oj+6+vr/+jo6P/l5eX+6urq/+fn
+ 5//o6Oj/5+fn/ujo6P/z8/P/+/v7/vr6+sIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNjXxTFu4L0vLBk//n49P/+/v7+///////////+/v7/9vb2/vDw
+ 8P/q6ur+6enp/+zs7P/o6Oj+6urq/+7u7v/x8fH+/Pz8//39/f/19fX+7e3t/+np6f/q6ur+5eXl/+np
+ 6f/o6Oj+5+fn/+jo6P/n5+f/5+fn/unp6f/7+/v/+/v7/vr6+j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALu6tGbGu3j+y8GN/si0fv7r5NH+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v79/f3+8/Pz/u7u7v7p6en+6urq/urq6v7q6ur+6enp/u3t7f729vb+/v7+/v39
+ /f7y8vL+7e3t/uvr6/7l5eX+6enp/uvr6/7m5ub+5eXl/vDw8P78/Pz++/v7twAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACysKc8ybaD/bid
+ WP+6oFz+ybV//+jgyf/9/fv//v7+/v/////+/v7+///////////9/f3+9PT0/+rq6v/q6ur+6Ojo/+np
+ 6f/n5+f+5ubm//Dw8P/19fX+/v7+//r6+v/x8fH+6enp/+vr6//n5+f/6Ojo/vr6+v/8/Pz9+vr6MwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACmn42Tt5xW/7mfWv+7oV7+vaRh/7+nZf/JtHr/49i6/vr48//+/v7+///////////+/v7+////////
+ ///7+/v+8/Pz/+rq6v/r6+v+6Ojo/+np6f/p6en+6Ojo//Hx8f/4+Pj+/v7+//f39//w8PD/8fHx/v39
+ /f/8/PysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADn49dG39O0oNC/ku3AqGj+vqZj/sCoZ/7Dq2v+xa5u/smyd/7czab+8uzd/v7+
+ /f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v74+Pj+8/Pz/unp6f7o6Oj+7Ozs/urq6v7o6Oj+6+vr/vPz
+ 8/75+fn+/f39/vz8/Pv7+/sqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfj2Qbx7N9J4ti6ndbGm+zHsXX/xq9x/smx
+ df/LtHj+zbZ7/9XDkf/n3cD++PXt//7+/v/+/v7+///////////+/v7+//////7+/v/4+Pj+7+/v/+np
+ 6f/o6Oj+6Ojo/+bm5v/09PT//f39/vz8/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTg
+ 1gXy7d9H5tzBm9zNpevPuoL+zrh9/9rKnv/dzaP+2MWV/9/Qp//s48v++vjy///////+/v7+////////
+ ///+/v7+//////39/f/09PT+7+/v/+vr6//9/f3//f39+Pr6+iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTh2AT08ORE6uDImODTrujWw5D+2MaV/t7Ppf7ez6T+2MaW/tzM
+ ov7p38T+9/Pq/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v39/f79/f3+/Pz8lQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXi2gT28uhB7eTOluPW
+ s+bZxpb+2ciZ/9XCjv/PuYD+zbd9/9K/i//f0q7+7ufU//v59v/+/v7+/v7+//7+/v/9/f31+vr6GQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOHe1gP18eY/6+PLk+HTr+XSvon+zLZ6/8qzd//JsXT+xq5w/8Stb//OvIn+3M+s/+vj
+ z//8+/qKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODd1AL18eY86uHJkd3PqeLMt3/+xK1t/sKq
+ av7Ap2b+vaVi/s+8jPDy7uUTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/c
+ 1AL08OQ66N7GjtjKoeDFr3T+vaRi/+bdxX4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANjVzAHy7eA36+TRh+/r4A4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP//j////wAA//8A////AAD//wAf//8AAP//
+ AAP//wAA//4AAD//AAD//gAAB/8AAP/8AAAA/wAA//wAAAAPAAD/+AAAAAcAAP/4AAAABwAA//gAAAAH
+ AAD/8AAAAA8AAP/wAAAADwAA/+AAAAAHAAD/4AAAAAMAAP/gAAAAAQAA/8AAAAABAAD/wAAAAAMAAP+A
+ AAAABwAA/4AAAAAHAAD/AAAAAA8AAP8AAAAAHwAA/wAAAAAfAAD+AAAAAD8AAP4AAAAAfwAA/AAAAAB/
+ AAD8AAAAAP8AAPwAAAAA/wAA+AAAAAH/AAD4AAAAA/8AAPAAAAAD/wAA8AAAAAf/AAD4AAAAB/8AAPgA
+ AAAP/wAA+AAAAA//AAD+AAAAH/8AAP/AAAAf/wAA//gAAD//AAD//wAAP/8AAP//4AB//wAA///8AH//
+ AAD///+A//8AAP////D//wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAgAAAA
+ AACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABEREQcMjIyIxQUFAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALu7u5309PT+ycnJ05GRkYhKSko7FhYWBQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKSkoT7e3t9fT09P/z8/P/8PDw//X19f/e3t7opKSkoGJi
+ YlMfHx8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSkpHX19fX/9fX1//T09P/z8/P/6urq/+jo
+ 6P/29vb/9/f3/+/v7/a2tra4eXl5azAwMCATExMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMD4ODg3ff39//19fX/+fn5//v7
+ +//6+vr/+Pj4/+bm5v/i4uL/7e3t//j4+P/4+Pj/9/f3/cnJyc+Pj4+DRkZGNhYWFgQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIODg0339/f/9/f3//b2
+ 9v/7+/v/+/v7//v7+//y8vL/+Pj4//r6+v/s7Oz/39/f/+Hh4f/39/f/+fn5//n5+f/5+fn/39/f5KKi
+ optfX19OJSUlDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8vLuPj4
+ +P/29vb/+fn5//v7+//7+/v/+/v7/9ba3P+mucL/xsvO//f39//5+fn/8/Pz/9vb2//a2tr/8fHx//n5
+ +f/6+vr/+vr6//r6+v/v7++lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1d
+ XSb4+Pj9+Pj4//f39//7+/v//Pz8//z8/P/8/Pz/+vr7/8Xb5f+XwtP/n7nB//f39//5+fn/+fn5//f3
+ 9//i4uL/3t7e/+/v7//5+fn/+/v7/ujo6DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAt7e3kPf39//j4+P/+vr6//z8/P/8/Pz//Pz8//z8/P/8/Pz/1+ft/6Xe6v9qtMn/oLnB//f3
+ 9//5+fn/+fn5//j4+P/39/f/7u7u/+zs7P/w8PC7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAEFBQQzt7e3v7u7u//Pz8//4+Pj/7u7u//b29v/8/Pz//Pz8//z8/P/8/Pz/uNzl/6bg
+ 7P9tt8r/orvC//b29v/5+fn/+Pj4//j4+P/5+fn/+vr6/97e3tN7e3tBAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAmpqaaPr6+v/z8/P/+/v7/+zs7P/n5+f/5ubm/+rq6v/v7+//+Pj4//z8
+ /P/8/Pz/uNvl/6bg7P9zus3/pr3E//b29v/5+fn/+fn5//j4+P/6+vr//Pz8//39/f65ubmYOTk5BQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrKwHc3NzS7+/v/+/v7//7+/v/6enp/+bm5v/n5+f/5+fn/+jo
+ 6P/m5ub/6urq//Pz8//5+fn/uNzl/6Xg7P95vtD/qb/F//b29v/5+fn/+Pj4//r6+v/7+/v//f39//7+
+ /reSkpINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3QP39/f/t7e3//Pz8/+zs7P/s7Oz/7u7u//Dw
+ 8P/n5+f/6Ojo/+jo6P/n5+f/5+fn/+fn5//s7Oz/sdXf/6Xg7P9/wtP/q7/F//X19f/4+Pj/+fn5//v7
+ +//9/f3Kv7+/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHx8er9fX1//b29v/39/f/5+fn/+jo
+ 6P/q6ur/6enp/+/v7//w8PD/7u7u/+fn5//n5+f/5+fn/+bm5v/n5+f/q8/Y/6Xf6/+Eoaj/oJ+i//b2
+ 9v/6+vr/+/v78N/f3yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU1NTHPr6+vrz8/P//Pz8//Hx
+ 8f/w8PD/6+vr/+jo6P/o6Oj/6urq/+fn5//p6en/8PDw//Dw8P/r6+v/5+fn/+Xl5f/o6Oj/tMDD/8bG
+ x/+GZ7n/yL7Z//n5+f/4+PhhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLCD+vr6//T0
+ 9P/4+Pj/5+fn/+np6f/r6+v/7u7u/+/v7//s7Oz/5+fn/+rq6v/q6ur/5+fn/+vr6//v7+//8PDw/+vr
+ 6//n5+f/vrTT/7CY3f/r6O//+fn5uwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6B+zs
+ 7Ofy8vL//f39/+zs7P/p6en/6enp/+jo6P/o6Oj/6enp/+7u7v/19fX/8vLy/+np6f/p6en/6Ojo/+jo
+ 6P/o6Oj/6enp//Ly8v/v7+//8PDw//n5+fjh4eEmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACQkJBb/f39//T09P/5+fn/6urq/+np6f/o6Oj/6enp/+np6f/p6en/6urq/+jo6P/w8PD/+Pj4//f3
+ 9//v7+//6Ojo/+np6f/m5ub/5+fn//Ly8v/6+vr/+fn5iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAANfX18b6+vr//f39/+/v7//w8PD/7+/v/+3t7f/p6en/6enp/+jo6P/p6en/6Ojo/+rq
+ 6v/o6Oj/6enp//Hx8f/4+Pj/9fX1/+7u7v/o6Oj/9/f3//r6+unCwsIOAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABmZV8z3tiy/vn5+P/39/f/7Ozs/+np6f/r6+v/7e3t//Dw8P/x8fH/7Ozs/+jo
+ 6P/q6ur/6Ojo/+jo6P/q6ur/6Ojo/+np6f/p6en/8PDw//j4+P/7+/v/+vr6bwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKWffJ7Iv4L//v7+//7+/v/4+Pj/8fHx/+vr6//p6en/6+vr//Dw
+ 8P/29vb/+Pj4//Ly8v/q6ur/6+vr/+jo6P/n5+f/6Ojo/+jo6P/n5+f/9PT0//v7++GxsbEHAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTU1IBzceirce3gf7VxZz/9fLo/////////////v7+//f3
+ 9//v7+//6urq/+jo6P/p6en/8PDw//f39//5+fn/8fHx/+np6f/p6en/6enp/+jo6P/7+/v/+fn5ZAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWkolMuaBd/7qgXP++pmT/1cWZ//Dq
+ 2//+/v7////////////9/f3/9/f3/+/v7//p6en/6Ojo/+rq6v/x8fH/+Pj4//f39//u7u7/8/Pz//z8
+ /NmmpqYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm3sR/j2r940sGVzcSu
+ cv7Cq2r/xq9w/9O/jf/p38X/+/n0//////////////////z8/P/19fX/7Ozs/+vr6//p6en/7Ozs//Pz
+ 8//9/f3/9/f3WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAw8C4Iujfx3bay6LK0LuF/tC7g//ZyJr/49az//Dp1v/8+/n/////////////////+vr6//Ly
+ 8v/r6+v/9vb2//39/dCcnJwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFwrsg7eXQc+LUsMjczJ/+3Mue/9vKnf/ez6j/6+PM//n3
+ 8P////////////7+/v/9/f3/9vb2TQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLAuR7u5tJx4tWxxdTA
+ jf3MtXr/ybJ1/8+8iP/cz6r/6uLN//n49MYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAwL63HOvkz27czabCyrV9/cCoZ//AqGj/5N7QQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9urIZ597IbOLXu48AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////+P////gf///wA///8AA//+A
+ AB//gAAD/4AAA/8AAAP/AAAH/gAAA/4AAAD8AAAA/AAAAfwAAAP4AAAH+AAAD/AAAA/wAAAf8AAAH+AA
+ AD/gAAA/wAAAf+AAAH/gAAD//AAA//+AAf//8AP///4D////x////////////ygAAAAYAAAAMAAAAAEA
+ IAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbESWlpaQTk5OQxQUFAYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAMvLy7n09PT/8fHx/uTk5O6rq6uoZWVlWx8fHxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQJ/T09P309PT/9/f3/+/v
+ 7//q6ur/8vLy//Ly8vq/v7/AfX19czIyMicNDQ0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsrKykff39/729vb/+vr6/vr6+v/6+vr+7+/v/ufn5/7p6en/+Pj4/vj4
+ +P7T09PXlZWVi0pKSj4TExMFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMM7e3t7/b2
+ 9v75+fn/+/v7/vv7+//Q19r+xc7T/vHx8f719fX/4uLi/uHh4f719fX/+vr6/vr6+v7m5ubrkZGRLgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJBp9fX1//b29v/8/Pz//Pz8//z8/P/z9vj/tdTh/4u2
+ w//v8PD/+fn5//j4+P/m5ub/5+fn//T09P/7+/vVaWlpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADe3t7T7e3t/vj4+P74+Pj//Pz8/vz8/P/8/Pz+wuLq/pHS4f6JtsP/7u/w/vn5+f74+Pj/+Pj4/vT0
+ 9P7Ozs6LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpqakD6+vr/8vLy/vHx8f7m5ub/6+vr/vLy
+ 8v/6+vr++/v7/r/g6f6T0+L/j7rG/u/v8P75+fn/+Pj4/vr6+v78/Pz+zMzMsz4+PhMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAMfHx6zs7Oz/+vr6/+7u7v/m5ub/5+fn/+jo6P/n5+f/7e3t//Pz8/+93+j/ldTj/5a+
+ yf/u7+//+Pj4//n5+f/8/Pz//v7+1paWlhwAAAAAAAAAAAAAAAAAAAAARkZGHff39/r29vb/8vLy/ufn
+ 5/7u7u7/7u7u/u3t7f/n5+f+5+fn/ufn5/7n5+f/tdff/pfW5P6UrbT/7e3t/vn5+f77+/vwvr6+IwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAqqqqhPX19f/5+fn/7+/v/+zs7P/o6Oj/6enp/+np6f/t7e3/7u7u/+vr
+ 6//m5ub/5ubm/7jM0f+2tbv/moS+//n5+f/n5+deAAAAAAAAAAAAAAAAAAAAAAAAAAAqKioH7e3t6PT0
+ 9P7z8/P/6enp/unp6f7t7e3/7+/v/urq6v/p6en+6Ojo/unp6f7t7e3/7u7u/uvr6/7Gu9r/08jm/vn5
+ +bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhYVb9/f3/vv7+/7p6en/6enp/ujo6P7p6en/6enp/u/v
+ 7//19fX+8fHx/unp6f7o6Oj/5+fn/urq6v709PT/+fn5+Lm5uSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADa2trH+vr6/vX19f7u7u7/7u7u/urq6v7o6Oj/6Ojo/ujo6P/q6ur+6+vr/vPz8/709PT/7+/v/unp
+ 6f729vb/9vb2iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdWTjPe2LT+/f39/+3t7f/q6ur/6+vr/+/v
+ 7//z8/P/7u7u/+np6f/p6en/6enp/+jo6P/p6en/6+vr//T09P/7+/vvl5eXEgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAKqlg5vSx5n/+vjz/v7+/v75+fn/8fHx/uvr6/7r6+v/8PDw/vX19f/09PT+7Ozs/ujo
+ 6P7p6en/5ubm/vT09P7z8/N9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSRiTS8o2P+v6dm/tvO
+ qf728+r//v7+/v7+/v739/f/8PDw/urq6v/q6ur+8fHx/vX19f7y8vL/7Ozs/vz8/OqNjY0MAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGppZhHOxa9l1MSZuciyePrHsHP/2cme/+7n0//9/Pr///////39
+ /f/29vb/7+/v/+np6f/r6+v/+vr6/+/v73EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAImGgRPQybVi39CrttvLoPnby57/59y+/vDq2f/9/Pn+/v7+/vv7+/719fX//f3944KC
+ gggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqJ
+ hBHSzLpg5di4tNbDkvjNuH7+18aZ/uPYu/7x7N7/6urqZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaEfw/OyLZd28ymsciz
+ effMuYbbdHNvBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIF/eQ6rqKElAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/w//AP8B
+ /wD+AB8A/gADAPwAAQD8AAEA/AADAPgAAAD4AAAA8AABAPAAAwDgAAcA4AAHAOAADwDAAA8AwAAfAMAA
+ HwDAAD8A+AA/AP8AfwD/4H8A//z/AP///wAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREREHERERCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGBaenp6fOwsLCwaGhoYyAgIBgAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzc3NT29vb/9PT0/+/v7//t7e38yMjIyIGB
+ gXs2NjYuBwcHAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxcXEH39/f/+fn5//v7+//a3+L/6err/+vr
+ 6//p6en/9/f3/93d3d+bm5t/AAAAAAAAAAAAAAAAAAAAAAAAAADBwcGs8/Pz//v7+//8/Pz/5O7y/5HD
+ 0f/i6Or/+Pj4/+zs7P/x8fH/0dHRewAAAAAAAAAAAAAAAAAAAAA4ODgd8vLy+/T09P/s7Oz/9PT0//v7
+ +//E5ez/isPR/+Pp6v/5+fn/+fn5/9TU1MRFRUUnAAAAAAAAAAAAAAAAn5+fhPLy8v/v7+//6+vr/+jo
+ 6P/o6Oj/7u7u/7/f5/+RyNX/5Onq//n5+f/8/PzxlpaWMwAAAAAAAAAAGxsbB+rq6un39/f/6urq/+np
+ 6f/s7Oz/7Ozs/+rq6v/m5ub/u9bc/5ybs//s6vD/xcXFXAAAAAAAAAAAAAAAAHh4eFz39/f/7e3t/+np
+ 6f/s7Oz/7e3t/+zs7P/p6en/7Ozs/+vr6//Uy+T/7+/xtgAAAAAAAAAAAAAAAAAAAADY2NjH9vb2/+zs
+ 7P/q6ur/6enp/+np6f/u7u7/8PDw//Dw8P/p6en/9/f3+YWFhSUAAAAAAAAAAAAAAABIRjw06OTL/vb2
+ 9v/s7Oz/7Ozs//Dw8P/v7+//6enp/+jo6P/o6Oj/8fHx/+jo6JYAAAAAAAAAAAAAAAAAAAAAc3FlPsSv
+ df7i17n/+/n1//n5+f/x8fH/7Ozs//Dw8P/x8fH/7e3t//T09PVzc3MaAAAAAAAAAAAAAAAAAAAAAC8u
+ LQeVjnxRzL6XpdG9ifHj17b/9O/h//39/P/4+Pj/8PDw//Dw8P/j4+OKAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABOTUsImZSFTtrPsqPczKHw3tCr/+rizP/49e/waWlpEwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATEtJB5WPgEzLvZegwrecdAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAPn/AAD4PwAA+AMAAPABAADwAQAA4AAAAOAAAADAAQAAwAMAAMADAACABwAAgAcAAIAP
+ AADwDwAA/h8AAP//AAA0MzIyNTQ=
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.vb
new file mode 100644
index 00000000..db745a77
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzkauf.vb
@@ -0,0 +1,294 @@
+Imports System.Data.SqlTypes
+Public Class frmLizenzkauf
+
+#Region "Deklarationen"
+ Dim Lizenztyp As New DataTable
+ Dim clsLizenztyp As New TKB.VV.DB.clsLizenztyp
+ Dim cLizenzkauf As New TKB.VV.Lizenz.clsLizenzkauf
+ Dim Lizenznr As Integer
+ Dim key As Integer
+ Dim Lizenzveapplnr As Integer
+ Dim Formdatachanged As Boolean = False
+ Dim FormReadonly As Boolean = False
+ Dim msg As New TKB.VV.Utils.MyMessage
+
+#End Region
+
+#Region "Eventhandler ChangeEreignisse"
+ '''
+ ''' Allg Eventhandler für Chanage-Ereignise festlegen
+ '''
+ '''
+ '''
+ Private Sub AddChanges(ByVal Container As Control)
+ Dim l As New List(Of Control)
+ Me.GetControl(Me, "*", l)
+ Dim evh As EventHandler = AddressOf ChangesMade
+ For Each c As Control In l
+ If TypeOf c Is TextBox Then
+ Dim ctl As TextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is MaskedTextBox Then
+ Dim ctl As MaskedTextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is ComboBox Then
+ Dim ctl As ComboBox = c
+ AddHandler ctl.SelectedValueChanged, evh
+ End If
+ If TypeOf c Is RichTextBox Then
+ Dim ctl As RichTextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is CheckBox Then
+ If c.Name <> "cboxNurAktive" Then
+ Dim ctl As CheckBox = c
+ AddHandler ctl.CheckedChanged, evh
+ End If
+ End If
+ If TypeOf c Is CheckedListBox Then
+ Dim ctl As CheckedListBox = c
+ AddHandler ctl.ItemCheck, AddressOf ChecketListBoxChange
+ End If
+ Next
+ End Sub
+ '''
+ ''' Envent-Handler für Change-Ereignisse
+ '''
+ '''
+ '''
+ '''
+ Private Sub ChangesMade(ByVal sender As Object, ByVal e As System.EventArgs)
+ Me.FormDataChanged = True
+ Dim objtype As System.Type = sender.GetType
+ If objtype.Name = "MaskedTextBox" Then
+ Dim o As MaskedTextBox = sender
+ If o.Text = "01.01.1900" Then o.Text = " . . "
+ End If
+ End Sub
+ Private Sub ChecketListBoxChange(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs)
+ Me.FormDataChanged = True
+ End Sub
+
+
+ '''
+ ''' Sucht in den Base-Controls sämtliche Controls mit dem Namen in "Key" (Wildcards * möglich) und listet
+ ''' die gefundnen Controls in der Liste L zur weiteren Bearbeitung
+ '''
+ ''' Base-Contrlo (z.B. aktuelles Formular
+ ''' Schlüssel welcher gesucht werden soll
+ ''' Liste der gefundenen Objekte
+ ''' True wenn eines oder mehr Controls gefunden wurden, false wenn kein Control gefunden wurde.
+ '''
+ '''
+ Private Function GetControl(ByVal BaseControl As Control, ByVal Key As String, ByRef L As List(Of Control), Optional ByVal ReturnAtFirstElement As Boolean = False) As Boolean
+ If L Is Nothing Then L = New List(Of Control)
+ Dim Gut As Boolean
+ Dim ReturnFlag As Boolean = False
+ If Key IsNot Nothing Then Key = Key.ToLower
+
+ If BaseControl.HasChildren = True Then
+ For Each ctl As Control In BaseControl.Controls
+ Gut = False
+ If Key Is Nothing Then
+ Gut = True
+ Else
+ If ctl.Name.Length >= Key.Length Then
+ Key = Key.ToLower
+ If Key.StartsWith("*") Then
+ If Key.Substring(1) = ctl.Name.ToLower.Substring(ctl.Name.Length - (Key.Length - 1), Key.Length - 1) Then Gut = True
+ ElseIf Key.EndsWith("*") Then
+ If Key.Substring(0, Key.Length - 1) = ctl.Name.ToLower.Substring(0, Key.Length - 1) Then Gut = True
+ Else
+ If Key = ctl.Name.ToLower Then Gut = True
+ End If
+ End If
+ End If
+
+ If Gut = True Then
+ L.Add(ctl)
+ If ReturnAtFirstElement = True Then ReturnFlag = True
+ End If
+ If ReturnFlag = False Then
+ Call GetControl(ctl, Key, L)
+ End If
+ Next
+ End If
+
+ If L.Count - 1 > -1 Then
+ Return True
+ Else
+ Return False
+ End If
+ End Function
+#End Region
+
+
+#Region "Closing / Check_Changes"
+ '''
+ ''' Schliessen des Formulars
+ '''
+ '''
+ '''
+ '''
+ Private Sub FormularClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
+ If Me.FormReadonly = True Then Exit Sub
+ If Check_Changes() = False Then
+ e.Cancel = True
+ Else
+ cLizenzkauf.Dispose()
+ Me.Dispose()
+ End If
+ End Sub
+
+ '''
+ ''' Prüfung, ob Datenänderungen vorgenommen wurden.
+ '''
+ '''
+ Private Function Check_Changes() As Boolean
+ If Me.FormReadonly Then
+ Return True
+ Exit Function
+ End If
+ Dim msgres As MsgBoxResult
+ If Me.FormDataChanged Then
+ msgres = msg.Show_MessageYesNoCancel(3)
+ Select Case msgres
+ Case MsgBoxResult.Yes
+ Save_data()
+ Return True
+ Case MsgBoxResult.Cancel
+ Return False
+ Case MsgBoxResult.No
+ Me.FormDataChanged = False
+ Return True
+ End Select
+ Else
+ Return True
+ End If
+ End Function
+
+#End Region
+
+
+
+ Sub New(ByVal Lizenznr As Integer, ByVal bezeichnung As String, ByVal Lizenzkaufnr As Integer, ByVal lizenzveapplnr As Integer)
+ InitializeComponent()
+ Me.Lizenznr = Lizenznr
+ Me.Text = Me.Text + " - " + bezeichnung
+ key = Lizenzkaufnr
+ Me.Lizenzveapplnr = lizenzveapplnr
+ End Sub
+
+ Private Sub frmLizenzkauf_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Me.clsLizenztyp.cpMainConnectionProvider = Globals.conn
+ Me.Lizenztyp = clsLizenztyp.SelectAll
+ Me.cbboxLizenztyp.DataSource = Me.Lizenztyp
+ Me.cbboxLizenztyp.DisplayMember = "Bezeichnung"
+ Me.cbboxLizenztyp.ValueMember = "Lizenztypnr"
+ If key > 0 Then
+ Get_Data()
+ Else
+ Me.cbaktiv.Checked = True
+ End If
+ AddChanges(Me)
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.Close()
+ End Sub
+
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.Close()
+ End Sub
+
+ Private Sub Get_Data()
+ Me.cLizenzkauf.Get_Data(key)
+ Me.cbboxLizenztyp.SelectedValue = Me.cLizenzkauf.iLizenztypnr.Value
+ Me.txtAnzahl.Text = Me.cLizenzkauf.iAnzahl.Value
+ Me.txtKGNummer.Text = Me.cLizenzkauf.sKGNummer.ToString
+ Me.txtSAPNummer.Text = Me.cLizenzkauf.sSAPNummer.ToString
+ Me.txtBemerkung.Text = Me.cLizenzkauf.sBemerkung.ToString
+ Me.txtKaufdatum.Text = Me.cLizenzkauf.daKaufdatum.ToString
+ Me.txtGültigbis.Text = Me.cLizenzkauf.daGueltigbis.ToString
+ Me.cbaktiv.Checked = Me.cLizenzkauf.bAktiv.Value = True
+ End Sub
+ Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
+ save_data()
+ Me.Close()
+ End Sub
+ Private Sub save_data()
+
+ If key = 0 Then
+ key = Me.cLizenzkauf.Add_New(Me.Lizenznr)
+ Me.cLizenzkauf.iVertragselementapplikationnr = New SqlInt32(CType(Me.Lizenzveapplnr, Int32))
+ Else
+ Me.cLizenzkauf.Get_Data(key)
+ End If
+ Me.cLizenzkauf.iLizenztypnr = New SqlInt32(CType(Me.cbboxLizenztyp.SelectedValue, Int32))
+ Me.cLizenzkauf.iLizenznr = New SqlInt32(CType(Me.Lizenznr, Int32))
+ If Me.txtAnzahl.Text = "" Then
+
+ Me.cLizenzkauf.iAnzahl = New SqlInt32(CType(0, Int32))
+ Else
+ Me.cLizenzkauf.iAnzahl = New SqlInt32(CType(Me.txtAnzahl.Text, Int32))
+ End If
+ Me.cLizenzkauf.sBemerkung = New SqlString(CType(Me.txtBemerkung.Text, String))
+ Me.cLizenzkauf.sKGNummer = New SqlString(CType(Me.txtKGNummer.Text, String))
+ Me.cLizenzkauf.sSAPNummer = New SqlString(CType(Me.txtSAPNummer.Text, String))
+ If IsDate(Me.txtKaufdatum.Text) Then
+ Me.cLizenzkauf.daKaufdatum = New SqlDateTime(CType(Me.txtKaufdatum.Text, DateTime))
+ Else
+ Me.cLizenzkauf.daKaufdatum = New SqlDateTime(CType(SqlDateTime.Null, DateTime))
+ End If
+ If IsDate(Me.txtGültigbis.Text) Then
+ Me.cLizenzkauf.daGueltigbis = New SqlDateTime(CType(Me.txtGültigbis.Text, DateTime))
+ Else
+ Me.cLizenzkauf.daGueltigbis = New SqlDateTime(CType(SqlDateTime.Null, DateTime))
+ End If
+ Me.cLizenzkauf.bAktiv = New SqlBoolean(CType(Me.cbaktiv.Checked, Boolean))
+ Me.cLizenzkauf.Save_Data()
+
+ End Sub
+
+ Private Sub dtPickerKaufdatum_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtPickerKaufdatum.ValueChanged
+ Me.txtKaufdatum.Text = Me.dtPickerKaufdatum.Value
+ End Sub
+
+ Private Sub dtPickerGültigbis_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtPickerGültigbis.ValueChanged
+ Me.txtGültigbis.Text = Me.dtPickerGültigbis.Value
+ End Sub
+
+
+ Private Sub txtAnzahl_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtAnzahl.KeyDown
+
+ End Sub
+
+ Private Sub txtAnzahl_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAnzahl.KeyPress
+ If (e.KeyChar < "0" OrElse e.KeyChar > "9") AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <> "." AndAlso e.KeyChar <> "-" Then
+ e.Handled = True
+ End If
+
+ End Sub
+
+ Private Sub TSBtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnSave.Click
+ save_data()
+ End Sub
+
+ Private Sub txtKaufdatum_MaskInputRejected(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MaskInputRejectedEventArgs) Handles txtKaufdatum.MaskInputRejected
+ End Sub
+
+ Private Sub txtGültigbis_MaskInputRejected(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MaskInputRejectedEventArgs) Handles txtGültigbis.MaskInputRejected
+
+ End Sub
+
+ Private Sub txtKaufdatum_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtKaufdatum.TextChanged
+ If txtKaufdatum.Text = "01.01.1900" Then txtKaufdatum.Text = " . . "
+
+ End Sub
+
+ Private Sub txtGültigbis_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtGültigbis.TextChanged
+ If txtGültigbis.Text = "01.01.1900" Then txtGültigbis.Text = " . . "
+ End Sub
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.Designer.vb
new file mode 100644
index 00000000..eb396fd0
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.Designer.vb
@@ -0,0 +1,192 @@
+ _
+Partial Class frmLizenzschluessel
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzschluessel))
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
+ Me.TSBtnSave = New System.Windows.Forms.ToolStripButton
+ Me.cbaktiv = New System.Windows.Forms.CheckBox
+ Me.lblaktiv = New System.Windows.Forms.Label
+ Me.btnSave = New System.Windows.Forms.Button
+ Me.txtBemerkung = New System.Windows.Forms.TextBox
+ Me.lblBemerkung = New System.Windows.Forms.Label
+ Me.txtSchluessel = New System.Windows.Forms.TextBox
+ Me.lblKGNummer = New System.Windows.Forms.Label
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(396, 24)
+ Me.MenuStrip1.TabIndex = 15
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(396, 25)
+ Me.ToolStrip1.TabIndex = 16
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TSBtnSave
+ '
+ Me.TSBtnSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSave.Image = CType(resources.GetObject("TSBtnSave.Image"), System.Drawing.Image)
+ Me.TSBtnSave.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSave.Name = "TSBtnSave"
+ Me.TSBtnSave.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSave.Text = "ToolStripButton1"
+ Me.TSBtnSave.ToolTipText = "Daten speichern"
+ '
+ 'cbaktiv
+ '
+ Me.cbaktiv.AutoSize = True
+ Me.cbaktiv.Location = New System.Drawing.Point(96, 178)
+ Me.cbaktiv.Name = "cbaktiv"
+ Me.cbaktiv.Size = New System.Drawing.Size(15, 14)
+ Me.cbaktiv.TabIndex = 101
+ Me.cbaktiv.UseVisualStyleBackColor = True
+ '
+ 'lblaktiv
+ '
+ Me.lblaktiv.AutoSize = True
+ Me.lblaktiv.Location = New System.Drawing.Point(16, 178)
+ Me.lblaktiv.Name = "lblaktiv"
+ Me.lblaktiv.Size = New System.Drawing.Size(31, 13)
+ Me.lblaktiv.TabIndex = 100
+ Me.lblaktiv.Text = "Aktiv"
+ '
+ 'btnSave
+ '
+ Me.btnSave.Location = New System.Drawing.Point(19, 198)
+ Me.btnSave.Name = "btnSave"
+ Me.btnSave.Size = New System.Drawing.Size(75, 23)
+ Me.btnSave.TabIndex = 99
+ Me.btnSave.Text = "Speichern"
+ Me.btnSave.UseVisualStyleBackColor = True
+ '
+ 'txtBemerkung
+ '
+ Me.txtBemerkung.Location = New System.Drawing.Point(96, 87)
+ Me.txtBemerkung.Multiline = True
+ Me.txtBemerkung.Name = "txtBemerkung"
+ Me.txtBemerkung.Size = New System.Drawing.Size(251, 79)
+ Me.txtBemerkung.TabIndex = 98
+ '
+ 'lblBemerkung
+ '
+ Me.lblBemerkung.AutoSize = True
+ Me.lblBemerkung.Location = New System.Drawing.Point(16, 90)
+ Me.lblBemerkung.Name = "lblBemerkung"
+ Me.lblBemerkung.Size = New System.Drawing.Size(61, 13)
+ Me.lblBemerkung.TabIndex = 97
+ Me.lblBemerkung.Text = "Bemerkung"
+ '
+ 'txtSchluessel
+ '
+ Me.txtSchluessel.Location = New System.Drawing.Point(96, 61)
+ Me.txtSchluessel.Name = "txtSchluessel"
+ Me.txtSchluessel.Size = New System.Drawing.Size(251, 20)
+ Me.txtSchluessel.TabIndex = 96
+ '
+ 'lblKGNummer
+ '
+ Me.lblKGNummer.AutoSize = True
+ Me.lblKGNummer.Location = New System.Drawing.Point(16, 64)
+ Me.lblKGNummer.Name = "lblKGNummer"
+ Me.lblKGNummer.Size = New System.Drawing.Size(52, 13)
+ Me.lblKGNummer.TabIndex = 95
+ Me.lblKGNummer.Text = "Schlüssel"
+ '
+ 'frmLizenzschluessel
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(396, 234)
+ Me.Controls.Add(Me.cbaktiv)
+ Me.Controls.Add(Me.lblaktiv)
+ Me.Controls.Add(Me.btnSave)
+ Me.Controls.Add(Me.txtBemerkung)
+ Me.Controls.Add(Me.lblBemerkung)
+ Me.Controls.Add(Me.txtSchluessel)
+ Me.Controls.Add(Me.lblKGNummer)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frmLizenzschluessel"
+ Me.Text = "Lizenzschlüssel"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnSave As System.Windows.Forms.ToolStripButton
+ Friend WithEvents cbaktiv As System.Windows.Forms.CheckBox
+ Friend WithEvents lblaktiv As System.Windows.Forms.Label
+ Friend WithEvents btnSave As System.Windows.Forms.Button
+ Friend WithEvents txtBemerkung As System.Windows.Forms.TextBox
+ Friend WithEvents lblBemerkung As System.Windows.Forms.Label
+ Friend WithEvents txtSchluessel As System.Windows.Forms.TextBox
+ Friend WithEvents lblKGNummer As System.Windows.Forms.Label
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.resx
new file mode 100644
index 00000000..704b2a0b
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.resx
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 771, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
+ F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
+ KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
+ QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABeSURBVDhPYzhw4MB/SjADSDMDAwNZGKwXZkBDA8QQQq6B
+ qYHT5BgAczHZLkB2LVleGMQGwJyGL1pBanB6ASZJDI01GolxAUgjXhfgcj4sgQ1SA8jNUPCkTCgD4ZMH
+ ADk0Kh+zxKF0AAAAAElFTkSuQmCC
+
+
+
+
+ AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
+ AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3AAAAAAAAAAAAAAAAB4iIiH
+ cAAAAAAAAAAAAAAHj/j/iHAAAABwAHd3AHcAeI//iP+HcAAHdwd3d3d3d3j//4iIiHAHdwd3iIh3iHeI
+ /4j4d39wB4cHiIiIiIiIiP+IiHB4cAf4ePiI+Ij/iI+I+HAAAAAHiHiIeIh4iIj/iPhwAAAAAHcAdwB3
+ AHd4iP+IiHB4cAAAAAAAAAAAd3iPiPhweHAAAAAAAAAAAAAHiP+IiHcAAAAAAAAAAAAAAHiIiIhwAAAA
+ AAAAAAAAAAAHd3d3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////
+ ////////////////8A////AP8wzAA/MMwAPAAAAAwAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAP//
+ AAP//wAD///wD///8A///////////////////////////////////////////w==
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.vb
new file mode 100644
index 00000000..aa66fa76
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzschluessel.vb
@@ -0,0 +1,49 @@
+Imports System.Data.SqlTypes
+Public Class frmLizenzschluessel
+ Dim ls As New TKB.VV.Lizenz.ClsLizenzschluessel
+
+ Dim LizenzkaufNr As Integer
+ Dim Lizenzschluesselnr As Integer
+ Sub New(ByVal LizenzkaufNr As Integer, ByVal Lizenzschluesselnr As Integer)
+ InitializeComponent()
+ Me.LizenzkaufNr = LizenzkaufNr
+ Me.Lizenzschluesselnr = Lizenzschluesselnr
+
+ End Sub
+
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.Close()
+ End Sub
+
+ Private Sub frmLizenzschluessel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ If Me.Lizenzschluesselnr = 0 Then
+ Me.txtBemerkung.Text = ""
+ Me.txtSchluessel.Text = ""
+ Me.cbaktiv.Checked = True
+ Else
+ ls.Get_Data(Me.Lizenzschluesselnr)
+ Me.txtBemerkung.Text = ls.sBemerkung.ToString
+ Me.txtSchluessel.Text = ls.sLizenzschluessel.ToString
+ Me.cbaktiv.Checked = ls.bAktiv.Value = True
+ End If
+ End Sub
+
+ Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
+ If Lizenzschluesselnr = 0 Then
+ ls.Get_Data(ls.Add_New(Me.LizenzkaufNr))
+ End If
+ ls.bAktiv = New SqlBoolean(CType(Me.cbaktiv.Checked, Boolean))
+ ls.sBemerkung = New SqlString(CType(Me.txtBemerkung.Text, String))
+ ls.sLizenzschluessel = New SqlString(CType(Me.txtSchluessel.Text, String))
+ ls.Save_Data()
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnSave.Click
+ btnSave_Click(sender, e)
+ End Sub
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.Designer.vb
new file mode 100644
index 00000000..f6f4d9e0
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.Designer.vb
@@ -0,0 +1,191 @@
+ _
+Partial Class frmLizenzsuche
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzsuche))
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox
+ Me.Treelizenzen = New System.Windows.Forms.TreeView
+ Me.GroupBox2 = New System.Windows.Forms.GroupBox
+ Me.btnSuche = New System.Windows.Forms.Button
+ Me.txtSuche = New System.Windows.Forms.TextBox
+ Me.lblSuchtext = New System.Windows.Forms.Label
+ Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.GroupBox1.SuspendLayout()
+ Me.GroupBox2.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(491, 24)
+ Me.MenuStrip1.TabIndex = 15
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(491, 25)
+ Me.ToolStrip1.TabIndex = 16
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.Treelizenzen)
+ Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Left
+ Me.GroupBox1.Location = New System.Drawing.Point(0, 49)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(225, 435)
+ Me.GroupBox1.TabIndex = 17
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "Lizenzen"
+ '
+ 'Treelizenzen
+ '
+ Me.Treelizenzen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.Treelizenzen.ImageIndex = 0
+ Me.Treelizenzen.ImageList = Me.ImageList1
+ Me.Treelizenzen.Location = New System.Drawing.Point(3, 16)
+ Me.Treelizenzen.Name = "Treelizenzen"
+ Me.Treelizenzen.SelectedImageIndex = 0
+ Me.Treelizenzen.Size = New System.Drawing.Size(219, 416)
+ Me.Treelizenzen.TabIndex = 0
+ '
+ 'GroupBox2
+ '
+ Me.GroupBox2.Controls.Add(Me.btnSuche)
+ Me.GroupBox2.Controls.Add(Me.txtSuche)
+ Me.GroupBox2.Controls.Add(Me.lblSuchtext)
+ Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GroupBox2.Location = New System.Drawing.Point(225, 49)
+ Me.GroupBox2.Name = "GroupBox2"
+ Me.GroupBox2.Size = New System.Drawing.Size(266, 435)
+ Me.GroupBox2.TabIndex = 18
+ Me.GroupBox2.TabStop = False
+ Me.GroupBox2.Text = "Freie Suche"
+ '
+ 'btnSuche
+ '
+ Me.btnSuche.Location = New System.Drawing.Point(9, 62)
+ Me.btnSuche.Name = "btnSuche"
+ Me.btnSuche.Size = New System.Drawing.Size(75, 23)
+ Me.btnSuche.TabIndex = 2
+ Me.btnSuche.Text = "Suchen"
+ Me.btnSuche.UseVisualStyleBackColor = True
+ '
+ 'txtSuche
+ '
+ Me.txtSuche.Location = New System.Drawing.Point(73, 24)
+ Me.txtSuche.Name = "txtSuche"
+ Me.txtSuche.Size = New System.Drawing.Size(181, 20)
+ Me.txtSuche.TabIndex = 1
+ '
+ 'lblSuchtext
+ '
+ Me.lblSuchtext.AutoSize = True
+ Me.lblSuchtext.Location = New System.Drawing.Point(6, 27)
+ Me.lblSuchtext.Name = "lblSuchtext"
+ Me.lblSuchtext.Size = New System.Drawing.Size(61, 13)
+ Me.lblSuchtext.TabIndex = 0
+ Me.lblSuchtext.Text = "Suchbegriff"
+ '
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
+ 'frmLizenzsuche
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(491, 484)
+ Me.Controls.Add(Me.GroupBox2)
+ Me.Controls.Add(Me.GroupBox1)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frmLizenzsuche"
+ Me.Text = "Lizenzsuche"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.GroupBox1.ResumeLayout(False)
+ Me.GroupBox2.ResumeLayout(False)
+ Me.GroupBox2.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
+ Friend WithEvents Treelizenzen As System.Windows.Forms.TreeView
+ Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
+ Friend WithEvents lblSuchtext As System.Windows.Forms.Label
+ Friend WithEvents btnSuche As System.Windows.Forms.Button
+ Friend WithEvents txtSuche As System.Windows.Forms.TextBox
+ Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.resx
new file mode 100644
index 00000000..a9a0c6c4
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.resx
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 771, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
+ F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
+ KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
+ QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+
+
+
+ 887, 95
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
+ DAAAAk1TRnQBSQFMAgEBBQEAARABCAEQAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8D9AjzA/QB/zAA
+ AfQB8gHxAbwB7wG8BvAC8QHyAfQyAAHyAfcB7QHvAf86AAHzAe8C8QGSAfcB/zgAAf8BBwHxAgAB8wGS
+ AfcB/zcAAfQBBwHxAwAB8wHtAfA4AAHxAQcB8gH/AgcBkgHxOAAB/wHxAQcB8QEHAu8B9DkAAf8B8QMH
+ Ae8BBwHwAfcBBwH/NgAB/wPzAQcC7wEHAZIB9wH/OQAB8QEHAe8B8AHzAZIB9wH/OAABvAEHAbwB8wEA
+ AfMB7QHvOAAB8gEHAfIDAAEHAZI4AAH/AfEBBwHyAQAB9AHvAfA5AAH/AfEDBwHwAf86AAH/AfIB8AHy
+ Af9EAAL0BQAB/wPzAf8CAAH/AfMB8gHxBPABvAPwAvEB8wH0Af8B9ALyCPEC8gH0Af8RAAH0AfcB7QHz
+ BAABvAGuAewB7wH/AwAB/wHyBgcD7wEHAfAC/wG9AZQBkwYHAZMCbwEHAfAB9AH/EQABGwH5AW4B7AH/
+ AgAB/wEXAfkBRgHwBQAB8QEHBO8B7QNFAW4BvAIAAf8BlAH5ARcEBwHsAQEB+QEgARwBvAgAAewIAAHx
+ AQAB/wEXAUYB7AHwAewBAAEBAvkBbgMAAfECAAHxBAcB7wVFAZMDAAH/AeMB+QEXAe8BBwHvAQ4BIAH5
+ AQEBDgEHFAABlAH5AWgB7AHwAf8BRwH5AUYB8gYAAfEBvAMHAe0FRQGTBAAB8AFvAfkBFwHvAW4BHgH5
+ ASABCwEOAZMIAAHsCAAB8QMAAZQB+QFoAewBRQL5AUUBDgMAAfECAAHxAbwDBwHvAkUC6QFFAZMEAAHx
+ AbwBbwH5AUcBHAEfAfkBIAIOAQcVAAH/ARYB+QFuA/kBvAcAAfIB8AS8AW8BRQHpAUUBbwG8BAAB8QK8
+ AW8B+QFHAvkBHgIOAbwIAAHsCAAB8QQAARoE+QFuBQAB8QIAAfIBvAXvAe0CbgEHAfEEAAHyAbwCBwHv
+ AUcB+QEgAQsBDgEHAfEXAAG9AvkBRgHwCAAB8gHxCPAB8QHyBAAB8gHxAvABvAFHAfkBRwEWAfAB8QHy
+ CAAB7AgAAfEFAAG9AvkBRgHrAQ4EAAHxAgAB8gG8Bu8BvAPyBAAB8gG8AgcBkwL5AUcB+QEXAvICAAEH
+ BPEBBwoAAQcE8QFHAvkBRgHsAfcB9AYAAfML8gQABPIBFwH5ARcB8AHjAfkB4wHxAgAB8QEAAvEBAAHx
+ AewIAALxAQAC8QG9AvkBaAEgAUAB7AHrAwAB8QIAAfMBvAm7AfMEAAHzAfABuwHvAUcB+QFvAbsBBwFv
+ AfkB4wH/AQAB8QEHAuoBBwHxCgAB8QEHAuoBRgH5AUYBvAHzAUcBRgHsAfMFAAHzAbsHswK0AfEEAAHz
+ AbsBswHrAvkDswGQAW8B+QEWAf8B8QEAAvEBAAHxAewIAALxAQAB8QGTAvkBaAEOAQABIAH5AW4B6wEQ
+ AQAB8QIAAfMB8QcJAe0B6wHxBAAB8wG8AbsBbwH5AWkDuwLsARYBRwG9AfEBAAL/AQAB8QoAAfEBAAHy
+ AvkBRgHzAgAB/wHjAfkBkwH0BAAJ8wHtAfAB/wQACPMB8QHsAfEB/wIAAfME8QHzCgAB8wHxAQcCkwEa
+ BAAB/wEbAfQFAAH0CfMGAAjzAfEB8AH/AwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/xEAAcEB/wYAAYAB/wYAARgBfwYAARwBfwYAAYABfwYAAYABfwYAAcABBwYAAeABAwYAAf4BAQYA
+ Af4BEQYAAf4BOQYAAf4BEQYAAf8BAQYAAf8BgwYAAv8BzwGDBAAC/wGHAYMBgAMAAv8BgwEHAcABAwEA
+ AQMB/AEAAYABAAHAAQMBgAEDAv8BwAEPAcABAwHAAQMB/AEAAeABAAHAAQMBwAEDAv8B4AEfAcABAwHA
+ AQMB/AEAAfABAAHAAQMBwAEDAv8B+AE/AcABAwHAAQMB/AEAAfgBAAHAAQMBwAIDAf8BAAEPAcABAwHA
+ AQMBSAEAAUABAAHAAQMBwAEBAQMB/wEAAQcBwAEDAcABAAFIAQABQAEAAcABAwHAAQABSwH/AUEBgwHA
+ AQMBwAIDAf8BAwHHAcABDwHAAQcL
+
+
+
+
+ AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
+ AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAcAAAAAAAAAB4cAAAAAAAB4cAAA
+ AAAAAAf3AAAAAAAAiHAAAAAAAAAH9wAAAAAAAIhwAAAAAAAAB4cAAAAAAAB3AAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4cAAAB3AAAAAAAAAAAAAAf3AAAAdwAAAAAAAAAAAAAH9wAA
+ AAAAdwAAAAAAAAAAB4cAAAAAB3hwAAAAAAAAAABwAABwAAd3AAAAAAAAAAAAAAAAdwB3AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////
+ //////////////APwD/wD8A/8A/AP/APwD/wD8A/8A/AP/AAAD/wAAA/8AAAP/AAAD/wAAA/8AAAP/wD
+ AP/8AwD//w/D//8Pw///D8P//w/D/////////////////////////////////w==
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.vb
new file mode 100644
index 00000000..a654c80a
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzsuche.vb
@@ -0,0 +1,73 @@
+Public Class frmLizenzsuche
+
+ Public Treeviewdata_Lizenz_Suche As New TKB.VV.Lizenz.clsLizenzTree
+ Public activenodetag As Integer
+
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.DialogResult = Windows.Forms.DialogResult.Abort
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.BeendenToolStripMenuItem_Click(sender, e)
+ End Sub
+
+ Private Sub frmLizenzsuche_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Treeviewdata_Lizenz_Suche.Load_Tree(Me.Treelizenzen, False, "", , , , , )
+
+ End Sub
+
+ Private Sub btnSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSuche.Click
+ Me.Treelizenzen.Nodes.Clear()
+ Treeviewdata_Lizenz_Suche.Load_Tree(Me.Treelizenzen, False, Me.txtSuche.Text, , , , )
+ End Sub
+
+ Private Sub txtSuche_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSuche.KeyDown
+ If e.KeyCode = Keys.Enter Then btnSuche_Click(sender, e)
+ End Sub
+
+ Dim aktivnode As TreeNode
+ Private Sub Treelizenzen_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Treelizenzen.DoubleClick
+ Dim i As Integer
+ Try
+ Dim s As String
+ s = Treelizenzen.SelectedNode.Tag
+ s = s.Replace("*", "0")
+ s = s.Replace(" ", "0")
+ Me.activenodetag = s
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ Catch ex As Exception
+ End Try
+ End Sub
+
+ Private Sub Treelizenzen_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles Treelizenzen.AfterSelect
+ Dim AktivNode As TreeNode = Me.Treelizenzen.SelectedNode
+ Try
+ Dim s As String
+ s = Treelizenzen.SelectedNode.Tag
+ s = s.Replace("*", "0")
+ s = s.Replace(" ", "0")
+ Me.activenodetag = s
+ Catch ex As Exception
+ End Try
+ End Sub
+
+ Friend selectPoint As New System.Drawing.Point()
+
+
+ Private Sub TreeLizenzen_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Treelizenzen.MouseDown
+ Try
+ Dim mouseEvents As MouseEventArgs
+ mouseEvents = e
+ selectPoint.Y = mouseEvents.Y
+ selectPoint.X = mouseEvents.X
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.GetNodeAt(selectPoint)
+
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+
+ End Sub
+
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.Designer.vb
new file mode 100644
index 00000000..2f7935c5
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.Designer.vb
@@ -0,0 +1,1431 @@
+ _
+Partial Class frmLizenzverwaltung
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzverwaltung))
+ Dim Style1 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style2 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style3 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style4 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style5 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style6 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style7 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Dim Style8 As C1.Win.C1TrueDBGrid.Style = New C1.Win.C1TrueDBGrid.Style()
+ Me.ToolStripMain = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton()
+ Me.TsBtnSuchArt = New System.Windows.Forms.ToolStripDropDownButton()
+ Me.ApplikationSucheToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ApplikationFilterToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
+ Me.tstxtSuche = New System.Windows.Forms.ToolStripTextBox()
+ Me.TSBtnSuche = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnFilterAufheben = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnFirst = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnPrevious = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnNext = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnLast = New System.Windows.Forms.ToolStripButton()
+ Me.Menu = New System.Windows.Forms.MenuStrip()
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.SplitContainer1 = New System.Windows.Forms.SplitContainer()
+ Me.TreeSuche = New System.Windows.Forms.TreeView()
+ Me.TreeApplikationen = New System.Windows.Forms.TreeView()
+ Me.ImgListApplikationTree = New System.Windows.Forms.ImageList(Me.components)
+ Me.pnlTreeMenu = New System.Windows.Forms.Panel()
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
+ Me.TSDropDownApplikationen = New System.Windows.Forms.ToolStripDropDownButton()
+ Me.AlleApplToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DeinstallierteApplToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.InstallierteApplToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.TscbboxTyp = New System.Windows.Forms.ToolStripComboBox()
+ Me.cboxNurAktive = New System.Windows.Forms.CheckBox()
+ Me.rbsortstruktur = New System.Windows.Forms.RadioButton()
+ Me.rbsortalpha = New System.Windows.Forms.RadioButton()
+ Me.pnlBeziehungen = New System.Windows.Forms.Panel()
+ Me.SplitContainer2 = New System.Windows.Forms.SplitContainer()
+ Me.GrpBeziehungen = New System.Windows.Forms.GroupBox()
+ Me.C1VertragselementApplikation = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
+ Me.ctxmenuVertragselementApplikatoin = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.NeuerDatensatzToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzAktivierenToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzLöschenToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem3 = New System.Windows.Forms.ToolStripSeparator()
+ Me.DatensatzÄndernToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem2 = New System.Windows.Forms.ToolStripSeparator()
+ Me.VertragselementAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ApplikationAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStrip3 = New System.Windows.Forms.ToolStrip()
+ Me.tsntmBeziehungspeichern = New System.Windows.Forms.ToolStripButton()
+ Me.ToolStripButtonVEApplNew = New System.Windows.Forms.ToolStripButton()
+ Me.ToolStripButtonVEApplDelete = New System.Windows.Forms.ToolStripButton()
+ Me.SplitContainer3 = New System.Windows.Forms.SplitContainer()
+ Me.GrpLizenzen = New System.Windows.Forms.GroupBox()
+ Me.C1Lizenzkäufe = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
+ Me.ctxmenuLizenzkauf = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.NeuerDatensatzToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzÄndernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzInaktivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.DatensatzAktivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripSeparator()
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripLizenz = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnLizenzNew = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnLizenzDelete = New System.Windows.Forms.ToolStripButton()
+ Me.C1LizenztypDropDwon = New C1.Win.C1TrueDBGrid.C1TrueDBDropdown()
+ Me.GrpLizenzschlüssel = New System.Windows.Forms.GroupBox()
+ Me.C1Lizenzschluessel = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
+ Me.ctxmenuLizenzschluessel = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.ToolStripMenuItemNeuerLizenzschluessel = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItemLizenzschluesselaendern = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItemLizenzschluesselinaktivieren = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItemLizenzschluesselaktivieren = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStrip2 = New System.Windows.Forms.ToolStrip()
+ Me.ToolStripButtonLizenzschluesselNew = New System.Windows.Forms.ToolStripButton()
+ Me.ToolStripButtonLizenzschluesselDelete = New System.Windows.Forms.ToolStripButton()
+ Me.pnlLizenzelement = New System.Windows.Forms.Panel()
+ Me.GrpAllgemein = New System.Windows.Forms.GroupBox()
+ Me.cbStrukturelement = New System.Windows.Forms.CheckBox()
+ Me.txtbemerkung = New System.Windows.Forms.RichTextBox()
+ Me.lblBemerkung = New System.Windows.Forms.Label()
+ Me.lblSecurityLebel = New System.Windows.Forms.Label()
+ Me.lblMutierer = New System.Windows.Forms.Label()
+ Me.lblMutiertam = New System.Windows.Forms.Label()
+ Me.lblErstelltam = New System.Windows.Forms.Label()
+ Me.cboxSecurityLevel = New System.Windows.Forms.ComboBox()
+ Me.txtMutierer = New System.Windows.Forms.TextBox()
+ Me.txtMutiertam = New System.Windows.Forms.TextBox()
+ Me.txtErstelltam = New System.Windows.Forms.TextBox()
+ Me.cbaktiv = New System.Windows.Forms.CheckBox()
+ Me.lblParentElement = New System.Windows.Forms.Label()
+ Me.lblBezeichnung = New System.Windows.Forms.Label()
+ Me.txtBezeichnung = New System.Windows.Forms.TextBox()
+ Me.GrpLizenzelement = New System.Windows.Forms.GroupBox()
+ Me.TreeLizenzen = New System.Windows.Forms.TreeView()
+ Me.CtxMenuStruktur = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.LizenzelementBearbeitenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.NeuesLizenzelementToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.LEInaktivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.LizenzelementPhysischLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.ToolStrip4 = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnEdit = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnNew = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnDelete = New System.Windows.Forms.ToolStripButton()
+ Me.TSDropdownLizenzen = New System.Windows.Forms.ToolStripDropDownButton()
+ Me.AlleLizenzelementeStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.AktiveLizenzelementeToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.InaktiveLizenzelementeToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem6 = New System.Windows.Forms.ToolStripSeparator()
+ Me.NichtZugeordneteLizenzelementeToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.TStxtLizenztyp = New System.Windows.Forms.ToolStripTextBox()
+ Me.tsBtnLizenzsuche = New System.Windows.Forms.ToolStripButton()
+ Me.ToolstripLizenzschluessel = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnLizenzschluesselNew = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnLizenzschluesselDelete = New System.Windows.Forms.ToolStripButton()
+ Me.cbboxParentTree = New Vertragsverwaltung.Controls.ComboBoxTree()
+ Me.ToolStripMain.SuspendLayout()
+ Me.Menu.SuspendLayout()
+ Me.SplitContainer1.Panel1.SuspendLayout()
+ Me.SplitContainer1.Panel2.SuspendLayout()
+ Me.SplitContainer1.SuspendLayout()
+ Me.pnlTreeMenu.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.pnlBeziehungen.SuspendLayout()
+ Me.SplitContainer2.Panel1.SuspendLayout()
+ Me.SplitContainer2.Panel2.SuspendLayout()
+ Me.SplitContainer2.SuspendLayout()
+ Me.GrpBeziehungen.SuspendLayout()
+ CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.ctxmenuVertragselementApplikatoin.SuspendLayout()
+ Me.ToolStrip3.SuspendLayout()
+ Me.SplitContainer3.Panel1.SuspendLayout()
+ Me.SplitContainer3.Panel2.SuspendLayout()
+ Me.SplitContainer3.SuspendLayout()
+ Me.GrpLizenzen.SuspendLayout()
+ CType(Me.C1Lizenzkäufe, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.ctxmenuLizenzkauf.SuspendLayout()
+ Me.ToolStripLizenz.SuspendLayout()
+ CType(Me.C1LizenztypDropDwon, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.GrpLizenzschlüssel.SuspendLayout()
+ CType(Me.C1Lizenzschluessel, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.ctxmenuLizenzschluessel.SuspendLayout()
+ Me.ToolStrip2.SuspendLayout()
+ Me.pnlLizenzelement.SuspendLayout()
+ Me.GrpAllgemein.SuspendLayout()
+ Me.GrpLizenzelement.SuspendLayout()
+ Me.CtxMenuStruktur.SuspendLayout()
+ Me.ToolStrip4.SuspendLayout()
+ Me.ToolstripLizenzschluessel.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'ToolStripMain
+ '
+ Me.ToolStripMain.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TsBtnSuchArt, Me.ToolStripSeparator1, Me.tstxtSuche, Me.TSBtnSuche, Me.TSBtnFilterAufheben, Me.TSBtnFirst, Me.TSBtnPrevious, Me.TSBtnNext, Me.TSBtnLast})
+ Me.ToolStripMain.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStripMain.Name = "ToolStripMain"
+ Me.ToolStripMain.Size = New System.Drawing.Size(1059, 25)
+ Me.ToolStripMain.TabIndex = 3
+ Me.ToolStripMain.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "Fenster schliessen"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TsBtnSuchArt
+ '
+ Me.TsBtnSuchArt.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text
+ Me.TsBtnSuchArt.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ApplikationSucheToolStripMenuItem, Me.ApplikationFilterToolStripMenuItem})
+ Me.TsBtnSuchArt.Image = CType(resources.GetObject("TsBtnSuchArt.Image"), System.Drawing.Image)
+ Me.TsBtnSuchArt.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TsBtnSuchArt.Name = "TsBtnSuchArt"
+ Me.TsBtnSuchArt.Size = New System.Drawing.Size(118, 22)
+ Me.TsBtnSuchArt.Text = "Applikation-Suche"
+ '
+ 'ApplikationSucheToolStripMenuItem
+ '
+ Me.ApplikationSucheToolStripMenuItem.Name = "ApplikationSucheToolStripMenuItem"
+ Me.ApplikationSucheToolStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.ApplikationSucheToolStripMenuItem.Text = "Applikation-Suche"
+ '
+ 'ApplikationFilterToolStripMenuItem
+ '
+ Me.ApplikationFilterToolStripMenuItem.Name = "ApplikationFilterToolStripMenuItem"
+ Me.ApplikationFilterToolStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.ApplikationFilterToolStripMenuItem.Text = "Applikation-Filter"
+ '
+ 'ToolStripSeparator1
+ '
+ Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
+ Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 25)
+ '
+ 'tstxtSuche
+ '
+ Me.tstxtSuche.Font = New System.Drawing.Font("Tahoma", 8.25!)
+ Me.tstxtSuche.Name = "tstxtSuche"
+ Me.tstxtSuche.Size = New System.Drawing.Size(100, 25)
+ '
+ 'TSBtnSuche
+ '
+ Me.TSBtnSuche.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSuche.Image = CType(resources.GetObject("TSBtnSuche.Image"), System.Drawing.Image)
+ Me.TSBtnSuche.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSuche.Name = "TSBtnSuche"
+ Me.TSBtnSuche.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSuche.Text = "Suchen"
+ '
+ 'TSBtnFilterAufheben
+ '
+ Me.TSBtnFilterAufheben.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnFilterAufheben.Image = CType(resources.GetObject("TSBtnFilterAufheben.Image"), System.Drawing.Image)
+ Me.TSBtnFilterAufheben.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnFilterAufheben.Name = "TSBtnFilterAufheben"
+ Me.TSBtnFilterAufheben.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnFilterAufheben.Text = "Filter aufheben"
+ '
+ 'TSBtnFirst
+ '
+ Me.TSBtnFirst.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnFirst.Image = CType(resources.GetObject("TSBtnFirst.Image"), System.Drawing.Image)
+ Me.TSBtnFirst.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnFirst.Name = "TSBtnFirst"
+ Me.TSBtnFirst.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnFirst.Text = "Erster Datensatz"
+ '
+ 'TSBtnPrevious
+ '
+ Me.TSBtnPrevious.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnPrevious.Image = CType(resources.GetObject("TSBtnPrevious.Image"), System.Drawing.Image)
+ Me.TSBtnPrevious.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnPrevious.Name = "TSBtnPrevious"
+ Me.TSBtnPrevious.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnPrevious.Text = "Vorheriger Datensatz"
+ '
+ 'TSBtnNext
+ '
+ Me.TSBtnNext.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnNext.Image = CType(resources.GetObject("TSBtnNext.Image"), System.Drawing.Image)
+ Me.TSBtnNext.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnNext.Name = "TSBtnNext"
+ Me.TSBtnNext.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnNext.Text = "Nächster Datensatz"
+ '
+ 'TSBtnLast
+ '
+ Me.TSBtnLast.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnLast.Image = CType(resources.GetObject("TSBtnLast.Image"), System.Drawing.Image)
+ Me.TSBtnLast.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnLast.Name = "TSBtnLast"
+ Me.TSBtnLast.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnLast.Text = "Letzter Datensatz"
+ '
+ 'Menu
+ '
+ Me.Menu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.Menu.Location = New System.Drawing.Point(0, 0)
+ Me.Menu.Name = "Menu"
+ Me.Menu.Size = New System.Drawing.Size(1059, 24)
+ Me.Menu.TabIndex = 2
+ Me.Menu.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'SplitContainer1
+ '
+ Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainer1.Location = New System.Drawing.Point(0, 49)
+ Me.SplitContainer1.Name = "SplitContainer1"
+ '
+ 'SplitContainer1.Panel1
+ '
+ Me.SplitContainer1.Panel1.Controls.Add(Me.TreeSuche)
+ Me.SplitContainer1.Panel1.Controls.Add(Me.TreeApplikationen)
+ Me.SplitContainer1.Panel1.Controls.Add(Me.pnlTreeMenu)
+ '
+ 'SplitContainer1.Panel2
+ '
+ Me.SplitContainer1.Panel2.Controls.Add(Me.pnlBeziehungen)
+ Me.SplitContainer1.Panel2.Controls.Add(Me.pnlLizenzelement)
+ Me.SplitContainer1.Size = New System.Drawing.Size(1059, 638)
+ Me.SplitContainer1.SplitterDistance = 222
+ Me.SplitContainer1.TabIndex = 4
+ '
+ 'TreeSuche
+ '
+ Me.TreeSuche.Location = New System.Drawing.Point(4, 240)
+ Me.TreeSuche.Name = "TreeSuche"
+ Me.TreeSuche.Size = New System.Drawing.Size(217, 240)
+ Me.TreeSuche.TabIndex = 5
+ Me.TreeSuche.Visible = False
+ '
+ 'TreeApplikationen
+ '
+ Me.TreeApplikationen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.TreeApplikationen.FullRowSelect = True
+ Me.TreeApplikationen.HideSelection = False
+ Me.TreeApplikationen.ImageIndex = 0
+ Me.TreeApplikationen.ImageList = Me.ImgListApplikationTree
+ Me.TreeApplikationen.Location = New System.Drawing.Point(0, 23)
+ Me.TreeApplikationen.Name = "TreeApplikationen"
+ Me.TreeApplikationen.SelectedImageIndex = 0
+ Me.TreeApplikationen.Size = New System.Drawing.Size(222, 615)
+ Me.TreeApplikationen.TabIndex = 4
+ '
+ 'ImgListApplikationTree
+ '
+ Me.ImgListApplikationTree.ImageStream = CType(resources.GetObject("ImgListApplikationTree.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImgListApplikationTree.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImgListApplikationTree.Images.SetKeyName(0, "45.ico")
+ Me.ImgListApplikationTree.Images.SetKeyName(1, "Run.ico")
+ Me.ImgListApplikationTree.Images.SetKeyName(2, "Run_Deleted.ico")
+ Me.ImgListApplikationTree.Images.SetKeyName(3, "RunLiz.ico")
+ Me.ImgListApplikationTree.Images.SetKeyName(4, "Run_DeletedLic.ico")
+ Me.ImgListApplikationTree.Images.SetKeyName(5, "StrukturElement.png")
+ Me.ImgListApplikationTree.Images.SetKeyName(6, "StrukturElementDeleted.png")
+ '
+ 'pnlTreeMenu
+ '
+ Me.pnlTreeMenu.Controls.Add(Me.ToolStrip1)
+ Me.pnlTreeMenu.Controls.Add(Me.cboxNurAktive)
+ Me.pnlTreeMenu.Controls.Add(Me.rbsortstruktur)
+ Me.pnlTreeMenu.Controls.Add(Me.rbsortalpha)
+ Me.pnlTreeMenu.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnlTreeMenu.Location = New System.Drawing.Point(0, 0)
+ Me.pnlTreeMenu.Name = "pnlTreeMenu"
+ Me.pnlTreeMenu.Size = New System.Drawing.Size(222, 23)
+ Me.pnlTreeMenu.TabIndex = 0
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSDropDownApplikationen, Me.TscbboxTyp})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(163, 25)
+ Me.ToolStrip1.TabIndex = 7
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSDropDownApplikationen
+ '
+ Me.TSDropDownApplikationen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text
+ Me.TSDropDownApplikationen.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AlleApplToolStripMenuItem, Me.DeinstallierteApplToolStripMenuItem, Me.InstallierteApplToolStripMenuItem})
+ Me.TSDropDownApplikationen.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSDropDownApplikationen.Name = "TSDropDownApplikationen"
+ Me.TSDropDownApplikationen.Size = New System.Drawing.Size(151, 22)
+ Me.TSDropDownApplikationen.Text = "Installierte Applikationen"
+ '
+ 'AlleApplToolStripMenuItem
+ '
+ Me.AlleApplToolStripMenuItem.Name = "AlleApplToolStripMenuItem"
+ Me.AlleApplToolStripMenuItem.Size = New System.Drawing.Size(219, 22)
+ Me.AlleApplToolStripMenuItem.Text = "Alle Applikationen"
+ '
+ 'DeinstallierteApplToolStripMenuItem
+ '
+ Me.DeinstallierteApplToolStripMenuItem.Name = "DeinstallierteApplToolStripMenuItem"
+ Me.DeinstallierteApplToolStripMenuItem.Size = New System.Drawing.Size(219, 22)
+ Me.DeinstallierteApplToolStripMenuItem.Text = "Deinstallierte Applikationen"
+ '
+ 'InstallierteApplToolStripMenuItem
+ '
+ Me.InstallierteApplToolStripMenuItem.Name = "InstallierteApplToolStripMenuItem"
+ Me.InstallierteApplToolStripMenuItem.Size = New System.Drawing.Size(219, 22)
+ Me.InstallierteApplToolStripMenuItem.Text = "Installierte Applikationen"
+ '
+ 'TscbboxTyp
+ '
+ Me.TscbboxTyp.FlatStyle = System.Windows.Forms.FlatStyle.Flat
+ Me.TscbboxTyp.Items.AddRange(New Object() {"Alle Appl.", "Deinstallierte Appl.", "Installierte Appl."})
+ Me.TscbboxTyp.Name = "TscbboxTyp"
+ Me.TscbboxTyp.Size = New System.Drawing.Size(121, 23)
+ Me.TscbboxTyp.Sorted = True
+ Me.TscbboxTyp.Visible = False
+ '
+ 'cboxNurAktive
+ '
+ Me.cboxNurAktive.AutoSize = True
+ Me.cboxNurAktive.Checked = True
+ Me.cboxNurAktive.CheckState = System.Windows.Forms.CheckState.Indeterminate
+ Me.cboxNurAktive.Dock = System.Windows.Forms.DockStyle.Right
+ Me.cboxNurAktive.Location = New System.Drawing.Point(163, 0)
+ Me.cboxNurAktive.Name = "cboxNurAktive"
+ Me.cboxNurAktive.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+ Me.cboxNurAktive.Size = New System.Drawing.Size(15, 23)
+ Me.cboxNurAktive.TabIndex = 6
+ Me.cboxNurAktive.ThreeState = True
+ Me.cboxNurAktive.UseVisualStyleBackColor = True
+ Me.cboxNurAktive.Visible = False
+ '
+ 'rbsortstruktur
+ '
+ Me.rbsortstruktur.Appearance = System.Windows.Forms.Appearance.Button
+ Me.rbsortstruktur.AutoSize = True
+ Me.rbsortstruktur.Checked = True
+ Me.rbsortstruktur.Dock = System.Windows.Forms.DockStyle.Right
+ Me.rbsortstruktur.Image = CType(resources.GetObject("rbsortstruktur.Image"), System.Drawing.Image)
+ Me.rbsortstruktur.Location = New System.Drawing.Point(178, 0)
+ Me.rbsortstruktur.Name = "rbsortstruktur"
+ Me.rbsortstruktur.Size = New System.Drawing.Size(22, 23)
+ Me.rbsortstruktur.TabIndex = 5
+ Me.rbsortstruktur.TabStop = True
+ Me.rbsortstruktur.UseVisualStyleBackColor = True
+ '
+ 'rbsortalpha
+ '
+ Me.rbsortalpha.Appearance = System.Windows.Forms.Appearance.Button
+ Me.rbsortalpha.AutoSize = True
+ Me.rbsortalpha.Dock = System.Windows.Forms.DockStyle.Right
+ Me.rbsortalpha.Image = CType(resources.GetObject("rbsortalpha.Image"), System.Drawing.Image)
+ Me.rbsortalpha.Location = New System.Drawing.Point(200, 0)
+ Me.rbsortalpha.Name = "rbsortalpha"
+ Me.rbsortalpha.Size = New System.Drawing.Size(22, 23)
+ Me.rbsortalpha.TabIndex = 4
+ Me.rbsortalpha.UseVisualStyleBackColor = True
+ '
+ 'pnlBeziehungen
+ '
+ Me.pnlBeziehungen.Controls.Add(Me.SplitContainer2)
+ Me.pnlBeziehungen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.pnlBeziehungen.Location = New System.Drawing.Point(0, 188)
+ Me.pnlBeziehungen.Name = "pnlBeziehungen"
+ Me.pnlBeziehungen.Size = New System.Drawing.Size(833, 450)
+ Me.pnlBeziehungen.TabIndex = 2
+ '
+ 'SplitContainer2
+ '
+ Me.SplitContainer2.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainer2.Location = New System.Drawing.Point(0, 0)
+ Me.SplitContainer2.Name = "SplitContainer2"
+ Me.SplitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal
+ '
+ 'SplitContainer2.Panel1
+ '
+ Me.SplitContainer2.Panel1.Controls.Add(Me.GrpBeziehungen)
+ '
+ 'SplitContainer2.Panel2
+ '
+ Me.SplitContainer2.Panel2.Controls.Add(Me.SplitContainer3)
+ Me.SplitContainer2.Size = New System.Drawing.Size(833, 450)
+ Me.SplitContainer2.SplitterDistance = 150
+ Me.SplitContainer2.TabIndex = 3
+ '
+ 'GrpBeziehungen
+ '
+ Me.GrpBeziehungen.Controls.Add(Me.C1VertragselementApplikation)
+ Me.GrpBeziehungen.Controls.Add(Me.ToolStrip3)
+ Me.GrpBeziehungen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GrpBeziehungen.Location = New System.Drawing.Point(0, 0)
+ Me.GrpBeziehungen.Name = "GrpBeziehungen"
+ Me.GrpBeziehungen.Size = New System.Drawing.Size(833, 150)
+ Me.GrpBeziehungen.TabIndex = 0
+ Me.GrpBeziehungen.TabStop = False
+ Me.GrpBeziehungen.Text = " Applikation"
+ '
+ 'C1VertragselementApplikation
+ '
+ Me.C1VertragselementApplikation.AllowUpdate = False
+ Me.C1VertragselementApplikation.AlternatingRows = True
+ Me.C1VertragselementApplikation.ContextMenuStrip = Me.ctxmenuVertragselementApplikatoin
+ Me.C1VertragselementApplikation.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.C1VertragselementApplikation.FetchRowStyles = True
+ Me.C1VertragselementApplikation.FilterBar = True
+ Me.C1VertragselementApplikation.GroupByCaption = "Drag a column header here to group by that column"
+ Me.C1VertragselementApplikation.Images.Add(CType(resources.GetObject("C1VertragselementApplikation.Images"), System.Drawing.Image))
+ Me.C1VertragselementApplikation.Location = New System.Drawing.Point(3, 41)
+ Me.C1VertragselementApplikation.Name = "C1VertragselementApplikation"
+ Me.C1VertragselementApplikation.PreviewInfo.Location = New System.Drawing.Point(0, 0)
+ Me.C1VertragselementApplikation.PreviewInfo.Size = New System.Drawing.Size(0, 0)
+ Me.C1VertragselementApplikation.PreviewInfo.ZoomFactor = 75.0R
+ Me.C1VertragselementApplikation.PrintInfo.PageSettings = CType(resources.GetObject("C1VertragselementApplikation.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
+ Me.C1VertragselementApplikation.Size = New System.Drawing.Size(827, 106)
+ Me.C1VertragselementApplikation.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
+ Me.C1VertragselementApplikation.TabIndex = 13
+ Me.C1VertragselementApplikation.Text = "C1TrueDBGrid1"
+ Me.C1VertragselementApplikation.PropBag = resources.GetString("C1VertragselementApplikation.PropBag")
+ '
+ 'ctxmenuVertragselementApplikatoin
+ '
+ Me.ctxmenuVertragselementApplikatoin.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuerDatensatzToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem, Me.DatensatzAktivierenToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem1, Me.ToolStripMenuItem3, Me.DatensatzÄndernToolStripMenuItem1, Me.ToolStripMenuItem2, Me.VertragselementAnzeigenToolStripMenuItem, Me.ApplikationAnzeigenToolStripMenuItem})
+ Me.ctxmenuVertragselementApplikatoin.Name = "ctxmenuVertragselementApplikatoin"
+ Me.ctxmenuVertragselementApplikatoin.Size = New System.Drawing.Size(210, 170)
+ '
+ 'NeuerDatensatzToolStripMenuItem1
+ '
+ Me.NeuerDatensatzToolStripMenuItem1.Name = "NeuerDatensatzToolStripMenuItem1"
+ Me.NeuerDatensatzToolStripMenuItem1.Size = New System.Drawing.Size(209, 22)
+ Me.NeuerDatensatzToolStripMenuItem1.Text = "Neuer Datensatz"
+ Me.NeuerDatensatzToolStripMenuItem1.Visible = False
+ '
+ 'DatensatzLöschenToolStripMenuItem
+ '
+ Me.DatensatzLöschenToolStripMenuItem.Name = "DatensatzLöschenToolStripMenuItem"
+ Me.DatensatzLöschenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
+ Me.DatensatzLöschenToolStripMenuItem.Text = "Datensatz inaktivieren"
+ '
+ 'DatensatzAktivierenToolStripMenuItem1
+ '
+ Me.DatensatzAktivierenToolStripMenuItem1.Name = "DatensatzAktivierenToolStripMenuItem1"
+ Me.DatensatzAktivierenToolStripMenuItem1.Size = New System.Drawing.Size(209, 22)
+ Me.DatensatzAktivierenToolStripMenuItem1.Text = "Datensatz aktivieren"
+ '
+ 'DatensatzLöschenToolStripMenuItem1
+ '
+ Me.DatensatzLöschenToolStripMenuItem1.Name = "DatensatzLöschenToolStripMenuItem1"
+ Me.DatensatzLöschenToolStripMenuItem1.Size = New System.Drawing.Size(209, 22)
+ Me.DatensatzLöschenToolStripMenuItem1.Text = "Datensatz löschen"
+ '
+ 'ToolStripMenuItem3
+ '
+ Me.ToolStripMenuItem3.Name = "ToolStripMenuItem3"
+ Me.ToolStripMenuItem3.Size = New System.Drawing.Size(206, 6)
+ '
+ 'DatensatzÄndernToolStripMenuItem1
+ '
+ Me.DatensatzÄndernToolStripMenuItem1.Name = "DatensatzÄndernToolStripMenuItem1"
+ Me.DatensatzÄndernToolStripMenuItem1.Size = New System.Drawing.Size(209, 22)
+ Me.DatensatzÄndernToolStripMenuItem1.Text = "&Datensatz ändern"
+ '
+ 'ToolStripMenuItem2
+ '
+ Me.ToolStripMenuItem2.Name = "ToolStripMenuItem2"
+ Me.ToolStripMenuItem2.Size = New System.Drawing.Size(206, 6)
+ '
+ 'VertragselementAnzeigenToolStripMenuItem
+ '
+ Me.VertragselementAnzeigenToolStripMenuItem.Name = "VertragselementAnzeigenToolStripMenuItem"
+ Me.VertragselementAnzeigenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
+ Me.VertragselementAnzeigenToolStripMenuItem.Text = "Vertragselement anzeigen"
+ '
+ 'ApplikationAnzeigenToolStripMenuItem
+ '
+ Me.ApplikationAnzeigenToolStripMenuItem.Name = "ApplikationAnzeigenToolStripMenuItem"
+ Me.ApplikationAnzeigenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
+ Me.ApplikationAnzeigenToolStripMenuItem.Text = "Applikation Anzeigen"
+ '
+ 'ToolStrip3
+ '
+ Me.ToolStrip3.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsntmBeziehungspeichern, Me.ToolStripButtonVEApplNew, Me.ToolStripButtonVEApplDelete})
+ Me.ToolStrip3.Location = New System.Drawing.Point(3, 16)
+ Me.ToolStrip3.Name = "ToolStrip3"
+ Me.ToolStrip3.Size = New System.Drawing.Size(827, 25)
+ Me.ToolStrip3.TabIndex = 5
+ Me.ToolStrip3.Text = "ToolStrip3"
+ '
+ 'tsntmBeziehungspeichern
+ '
+ Me.tsntmBeziehungspeichern.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.tsntmBeziehungspeichern.Image = CType(resources.GetObject("tsntmBeziehungspeichern.Image"), System.Drawing.Image)
+ Me.tsntmBeziehungspeichern.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsntmBeziehungspeichern.Name = "tsntmBeziehungspeichern"
+ Me.tsntmBeziehungspeichern.Size = New System.Drawing.Size(23, 22)
+ Me.tsntmBeziehungspeichern.Text = "Speichern"
+ Me.tsntmBeziehungspeichern.Visible = False
+ '
+ 'ToolStripButtonVEApplNew
+ '
+ Me.ToolStripButtonVEApplNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.ToolStripButtonVEApplNew.Image = CType(resources.GetObject("ToolStripButtonVEApplNew.Image"), System.Drawing.Image)
+ Me.ToolStripButtonVEApplNew.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.ToolStripButtonVEApplNew.Name = "ToolStripButtonVEApplNew"
+ Me.ToolStripButtonVEApplNew.Size = New System.Drawing.Size(23, 22)
+ Me.ToolStripButtonVEApplNew.Text = "Neuer Datensatz"
+ Me.ToolStripButtonVEApplNew.ToolTipText = "Neuer Datensatz"
+ '
+ 'ToolStripButtonVEApplDelete
+ '
+ Me.ToolStripButtonVEApplDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.ToolStripButtonVEApplDelete.Image = CType(resources.GetObject("ToolStripButtonVEApplDelete.Image"), System.Drawing.Image)
+ Me.ToolStripButtonVEApplDelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.ToolStripButtonVEApplDelete.Name = "ToolStripButtonVEApplDelete"
+ Me.ToolStripButtonVEApplDelete.Size = New System.Drawing.Size(23, 22)
+ Me.ToolStripButtonVEApplDelete.Text = "Datensatz inaktivieren"
+ Me.ToolStripButtonVEApplDelete.ToolTipText = "Datensatz inaktivieren"
+ '
+ 'SplitContainer3
+ '
+ Me.SplitContainer3.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainer3.Location = New System.Drawing.Point(0, 0)
+ Me.SplitContainer3.Name = "SplitContainer3"
+ Me.SplitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal
+ '
+ 'SplitContainer3.Panel1
+ '
+ Me.SplitContainer3.Panel1.Controls.Add(Me.GrpLizenzen)
+ '
+ 'SplitContainer3.Panel2
+ '
+ Me.SplitContainer3.Panel2.Controls.Add(Me.GrpLizenzschlüssel)
+ Me.SplitContainer3.Size = New System.Drawing.Size(833, 296)
+ Me.SplitContainer3.SplitterDistance = 150
+ Me.SplitContainer3.TabIndex = 0
+ '
+ 'GrpLizenzen
+ '
+ Me.GrpLizenzen.Controls.Add(Me.C1Lizenzkäufe)
+ Me.GrpLizenzen.Controls.Add(Me.ToolStripLizenz)
+ Me.GrpLizenzen.Controls.Add(Me.C1LizenztypDropDwon)
+ Me.GrpLizenzen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GrpLizenzen.Location = New System.Drawing.Point(0, 0)
+ Me.GrpLizenzen.Name = "GrpLizenzen"
+ Me.GrpLizenzen.Size = New System.Drawing.Size(833, 150)
+ Me.GrpLizenzen.TabIndex = 1
+ Me.GrpLizenzen.TabStop = False
+ Me.GrpLizenzen.Text = "Lizenzen"
+ '
+ 'C1Lizenzkäufe
+ '
+ Me.C1Lizenzkäufe.AllowUpdate = False
+ Me.C1Lizenzkäufe.AlternatingRows = True
+ Me.C1Lizenzkäufe.ContextMenuStrip = Me.ctxmenuLizenzkauf
+ Me.C1Lizenzkäufe.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.C1Lizenzkäufe.FetchRowStyles = True
+ Me.C1Lizenzkäufe.FilterBar = True
+ Me.C1Lizenzkäufe.GroupByCaption = "Drag a column header here to group by that column"
+ Me.C1Lizenzkäufe.Images.Add(CType(resources.GetObject("C1Lizenzkäufe.Images"), System.Drawing.Image))
+ Me.C1Lizenzkäufe.Location = New System.Drawing.Point(3, 41)
+ Me.C1Lizenzkäufe.Name = "C1Lizenzkäufe"
+ Me.C1Lizenzkäufe.PreviewInfo.Location = New System.Drawing.Point(0, 0)
+ Me.C1Lizenzkäufe.PreviewInfo.Size = New System.Drawing.Size(0, 0)
+ Me.C1Lizenzkäufe.PreviewInfo.ZoomFactor = 75.0R
+ Me.C1Lizenzkäufe.PrintInfo.PageSettings = CType(resources.GetObject("C1Lizenzkäufe.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
+ Me.C1Lizenzkäufe.Size = New System.Drawing.Size(827, 106)
+ Me.C1Lizenzkäufe.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
+ Me.C1Lizenzkäufe.TabIndex = 12
+ Me.C1Lizenzkäufe.Text = "C1TrueDBGrid1"
+ Me.C1Lizenzkäufe.PropBag = resources.GetString("C1Lizenzkäufe.PropBag")
+ '
+ 'ctxmenuLizenzkauf
+ '
+ Me.ctxmenuLizenzkauf.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuerDatensatzToolStripMenuItem, Me.DatensatzÄndernToolStripMenuItem, Me.DatensatzInaktivierenToolStripMenuItem, Me.DatensatzAktivierenToolStripMenuItem, Me.ToolStripMenuItem1, Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem, Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem})
+ Me.ctxmenuLizenzkauf.Name = "ctxmenuLizenzkauf"
+ Me.ctxmenuLizenzkauf.Size = New System.Drawing.Size(358, 142)
+ '
+ 'NeuerDatensatzToolStripMenuItem
+ '
+ Me.NeuerDatensatzToolStripMenuItem.Name = "NeuerDatensatzToolStripMenuItem"
+ Me.NeuerDatensatzToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.NeuerDatensatzToolStripMenuItem.Text = "&Neuer Datensatz"
+ '
+ 'DatensatzÄndernToolStripMenuItem
+ '
+ Me.DatensatzÄndernToolStripMenuItem.Name = "DatensatzÄndernToolStripMenuItem"
+ Me.DatensatzÄndernToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.DatensatzÄndernToolStripMenuItem.Text = "Datensatz ändern"
+ '
+ 'DatensatzInaktivierenToolStripMenuItem
+ '
+ Me.DatensatzInaktivierenToolStripMenuItem.Name = "DatensatzInaktivierenToolStripMenuItem"
+ Me.DatensatzInaktivierenToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.DatensatzInaktivierenToolStripMenuItem.Text = "Datensatz inaktivieren"
+ '
+ 'DatensatzAktivierenToolStripMenuItem
+ '
+ Me.DatensatzAktivierenToolStripMenuItem.Name = "DatensatzAktivierenToolStripMenuItem"
+ Me.DatensatzAktivierenToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.DatensatzAktivierenToolStripMenuItem.Text = "Datensatz aktivieren"
+ '
+ 'ToolStripMenuItem1
+ '
+ Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
+ Me.ToolStripMenuItem1.Size = New System.Drawing.Size(354, 6)
+ '
+ 'MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem
+ '
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Name = "MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem"
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Text = "Mit aktuellem Vertagselement/Applikation verbinden"
+ '
+ 'VerbindungZuVertragselementApplikationLösenToolStripMenuItem
+ '
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Name = "VerbindungZuVertragselementApplikationLösenToolStripMenuItem"
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Size = New System.Drawing.Size(357, 22)
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Text = "Verbindung zu Vertragselement/Applikation aufheben"
+ '
+ 'ToolStripLizenz
+ '
+ Me.ToolStripLizenz.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnLizenzNew, Me.TSBtnLizenzDelete})
+ Me.ToolStripLizenz.Location = New System.Drawing.Point(3, 16)
+ Me.ToolStripLizenz.Name = "ToolStripLizenz"
+ Me.ToolStripLizenz.Size = New System.Drawing.Size(827, 25)
+ Me.ToolStripLizenz.TabIndex = 18
+ Me.ToolStripLizenz.Text = "ToolStrip2"
+ '
+ 'TSBtnLizenzNew
+ '
+ Me.TSBtnLizenzNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnLizenzNew.Image = CType(resources.GetObject("TSBtnLizenzNew.Image"), System.Drawing.Image)
+ Me.TSBtnLizenzNew.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnLizenzNew.Name = "TSBtnLizenzNew"
+ Me.TSBtnLizenzNew.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnLizenzNew.Text = "Neuer Datensatz"
+ Me.TSBtnLizenzNew.ToolTipText = "Neuer Datensatz"
+ '
+ 'TSBtnLizenzDelete
+ '
+ Me.TSBtnLizenzDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnLizenzDelete.Image = CType(resources.GetObject("TSBtnLizenzDelete.Image"), System.Drawing.Image)
+ Me.TSBtnLizenzDelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnLizenzDelete.Name = "TSBtnLizenzDelete"
+ Me.TSBtnLizenzDelete.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnLizenzDelete.Text = "Datensatz inaktivieren"
+ Me.TSBtnLizenzDelete.ToolTipText = "Datensatz inaktivieren"
+ '
+ 'C1LizenztypDropDwon
+ '
+ Me.C1LizenztypDropDwon.AllowColMove = True
+ Me.C1LizenztypDropDwon.AllowColSelect = True
+ Me.C1LizenztypDropDwon.AllowRowSizing = C1.Win.C1TrueDBGrid.RowSizingEnum.AllRows
+ Me.C1LizenztypDropDwon.AlternatingRows = False
+ Me.C1LizenztypDropDwon.CaptionStyle = Style1
+ Me.C1LizenztypDropDwon.ColumnCaptionHeight = 17
+ Me.C1LizenztypDropDwon.ColumnFooterHeight = 17
+ Me.C1LizenztypDropDwon.EvenRowStyle = Style2
+ Me.C1LizenztypDropDwon.FetchRowStyles = False
+ Me.C1LizenztypDropDwon.FooterStyle = Style3
+ Me.C1LizenztypDropDwon.HeadingStyle = Style4
+ Me.C1LizenztypDropDwon.HighLightRowStyle = Style5
+ Me.C1LizenztypDropDwon.Images.Add(CType(resources.GetObject("C1LizenztypDropDwon.Images"), System.Drawing.Image))
+ Me.C1LizenztypDropDwon.Location = New System.Drawing.Point(12, 36)
+ Me.C1LizenztypDropDwon.Name = "C1LizenztypDropDwon"
+ Me.C1LizenztypDropDwon.OddRowStyle = Style6
+ Me.C1LizenztypDropDwon.RecordSelectorStyle = Style7
+ Me.C1LizenztypDropDwon.RowDivider.Color = System.Drawing.Color.DarkGray
+ Me.C1LizenztypDropDwon.RowDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.[Single]
+ Me.C1LizenztypDropDwon.RowSubDividerColor = System.Drawing.Color.DarkGray
+ Me.C1LizenztypDropDwon.ScrollTips = False
+ Me.C1LizenztypDropDwon.Size = New System.Drawing.Size(100, 46)
+ Me.C1LizenztypDropDwon.Style = Style8
+ Me.C1LizenztypDropDwon.TabIndex = 17
+ Me.C1LizenztypDropDwon.Text = "C1TrueDBDropdown1"
+ Me.C1LizenztypDropDwon.Visible = False
+ Me.C1LizenztypDropDwon.PropBag = resources.GetString("C1LizenztypDropDwon.PropBag")
+ '
+ 'GrpLizenzschlüssel
+ '
+ Me.GrpLizenzschlüssel.Controls.Add(Me.C1Lizenzschluessel)
+ Me.GrpLizenzschlüssel.Controls.Add(Me.ToolStrip2)
+ Me.GrpLizenzschlüssel.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GrpLizenzschlüssel.Location = New System.Drawing.Point(0, 0)
+ Me.GrpLizenzschlüssel.Name = "GrpLizenzschlüssel"
+ Me.GrpLizenzschlüssel.Size = New System.Drawing.Size(833, 142)
+ Me.GrpLizenzschlüssel.TabIndex = 2
+ Me.GrpLizenzschlüssel.TabStop = False
+ Me.GrpLizenzschlüssel.Text = "Lizenzschlüssel"
+ '
+ 'C1Lizenzschluessel
+ '
+ Me.C1Lizenzschluessel.AllowUpdate = False
+ Me.C1Lizenzschluessel.AlternatingRows = True
+ Me.C1Lizenzschluessel.ContextMenuStrip = Me.ctxmenuLizenzschluessel
+ Me.C1Lizenzschluessel.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.C1Lizenzschluessel.FetchRowStyles = True
+ Me.C1Lizenzschluessel.FilterBar = True
+ Me.C1Lizenzschluessel.GroupByCaption = "Drag a column header here to group by that column"
+ Me.C1Lizenzschluessel.Images.Add(CType(resources.GetObject("C1Lizenzschluessel.Images"), System.Drawing.Image))
+ Me.C1Lizenzschluessel.Location = New System.Drawing.Point(3, 41)
+ Me.C1Lizenzschluessel.Name = "C1Lizenzschluessel"
+ Me.C1Lizenzschluessel.PreviewInfo.Location = New System.Drawing.Point(0, 0)
+ Me.C1Lizenzschluessel.PreviewInfo.Size = New System.Drawing.Size(0, 0)
+ Me.C1Lizenzschluessel.PreviewInfo.ZoomFactor = 75.0R
+ Me.C1Lizenzschluessel.PrintInfo.PageSettings = CType(resources.GetObject("C1Lizenzschluessel.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
+ Me.C1Lizenzschluessel.Size = New System.Drawing.Size(827, 98)
+ Me.C1Lizenzschluessel.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
+ Me.C1Lizenzschluessel.TabIndex = 20
+ Me.C1Lizenzschluessel.Text = "C1TrueDBGrid1"
+ Me.C1Lizenzschluessel.PropBag = resources.GetString("C1Lizenzschluessel.PropBag")
+ '
+ 'ctxmenuLizenzschluessel
+ '
+ Me.ctxmenuLizenzschluessel.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItemNeuerLizenzschluessel, Me.ToolStripMenuItemLizenzschluesselaendern, Me.ToolStripMenuItemLizenzschluesselinaktivieren, Me.ToolStripMenuItemLizenzschluesselaktivieren})
+ Me.ctxmenuLizenzschluessel.Name = "ctxmenuLizenzkauf"
+ Me.ctxmenuLizenzschluessel.Size = New System.Drawing.Size(190, 92)
+ '
+ 'ToolStripMenuItemNeuerLizenzschluessel
+ '
+ Me.ToolStripMenuItemNeuerLizenzschluessel.Name = "ToolStripMenuItemNeuerLizenzschluessel"
+ Me.ToolStripMenuItemNeuerLizenzschluessel.Size = New System.Drawing.Size(189, 22)
+ Me.ToolStripMenuItemNeuerLizenzschluessel.Text = "&Neuer Datensatz"
+ '
+ 'ToolStripMenuItemLizenzschluesselaendern
+ '
+ Me.ToolStripMenuItemLizenzschluesselaendern.Name = "ToolStripMenuItemLizenzschluesselaendern"
+ Me.ToolStripMenuItemLizenzschluesselaendern.Size = New System.Drawing.Size(189, 22)
+ Me.ToolStripMenuItemLizenzschluesselaendern.Text = "Datensatz ändern"
+ '
+ 'ToolStripMenuItemLizenzschluesselinaktivieren
+ '
+ Me.ToolStripMenuItemLizenzschluesselinaktivieren.Name = "ToolStripMenuItemLizenzschluesselinaktivieren"
+ Me.ToolStripMenuItemLizenzschluesselinaktivieren.Size = New System.Drawing.Size(189, 22)
+ Me.ToolStripMenuItemLizenzschluesselinaktivieren.Text = "Datensatz inaktivieren"
+ '
+ 'ToolStripMenuItemLizenzschluesselaktivieren
+ '
+ Me.ToolStripMenuItemLizenzschluesselaktivieren.Name = "ToolStripMenuItemLizenzschluesselaktivieren"
+ Me.ToolStripMenuItemLizenzschluesselaktivieren.Size = New System.Drawing.Size(189, 22)
+ Me.ToolStripMenuItemLizenzschluesselaktivieren.Text = "Datensatz aktivieren"
+ '
+ 'ToolStrip2
+ '
+ Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButtonLizenzschluesselNew, Me.ToolStripButtonLizenzschluesselDelete})
+ Me.ToolStrip2.Location = New System.Drawing.Point(3, 16)
+ Me.ToolStrip2.Name = "ToolStrip2"
+ Me.ToolStrip2.Size = New System.Drawing.Size(827, 25)
+ Me.ToolStrip2.TabIndex = 19
+ Me.ToolStrip2.Text = "ToolStrip3"
+ '
+ 'ToolStripButtonLizenzschluesselNew
+ '
+ Me.ToolStripButtonLizenzschluesselNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.ToolStripButtonLizenzschluesselNew.Image = CType(resources.GetObject("ToolStripButtonLizenzschluesselNew.Image"), System.Drawing.Image)
+ Me.ToolStripButtonLizenzschluesselNew.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.ToolStripButtonLizenzschluesselNew.Name = "ToolStripButtonLizenzschluesselNew"
+ Me.ToolStripButtonLizenzschluesselNew.Size = New System.Drawing.Size(23, 22)
+ Me.ToolStripButtonLizenzschluesselNew.Text = "Neuer Datensatz"
+ Me.ToolStripButtonLizenzschluesselNew.ToolTipText = "Neuer Datensatz"
+ '
+ 'ToolStripButtonLizenzschluesselDelete
+ '
+ Me.ToolStripButtonLizenzschluesselDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.ToolStripButtonLizenzschluesselDelete.Image = CType(resources.GetObject("ToolStripButtonLizenzschluesselDelete.Image"), System.Drawing.Image)
+ Me.ToolStripButtonLizenzschluesselDelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.ToolStripButtonLizenzschluesselDelete.Name = "ToolStripButtonLizenzschluesselDelete"
+ Me.ToolStripButtonLizenzschluesselDelete.Size = New System.Drawing.Size(23, 22)
+ Me.ToolStripButtonLizenzschluesselDelete.Text = "Datensatz inaktivieren"
+ Me.ToolStripButtonLizenzschluesselDelete.ToolTipText = "Datensatz inaktivieren"
+ '
+ 'pnlLizenzelement
+ '
+ Me.pnlLizenzelement.Controls.Add(Me.GrpAllgemein)
+ Me.pnlLizenzelement.Controls.Add(Me.GrpLizenzelement)
+ Me.pnlLizenzelement.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnlLizenzelement.Location = New System.Drawing.Point(0, 0)
+ Me.pnlLizenzelement.Name = "pnlLizenzelement"
+ Me.pnlLizenzelement.Size = New System.Drawing.Size(833, 188)
+ Me.pnlLizenzelement.TabIndex = 0
+ '
+ 'GrpAllgemein
+ '
+ Me.GrpAllgemein.Controls.Add(Me.cbStrukturelement)
+ Me.GrpAllgemein.Controls.Add(Me.txtbemerkung)
+ Me.GrpAllgemein.Controls.Add(Me.lblBemerkung)
+ Me.GrpAllgemein.Controls.Add(Me.lblSecurityLebel)
+ Me.GrpAllgemein.Controls.Add(Me.lblMutierer)
+ Me.GrpAllgemein.Controls.Add(Me.lblMutiertam)
+ Me.GrpAllgemein.Controls.Add(Me.lblErstelltam)
+ Me.GrpAllgemein.Controls.Add(Me.cboxSecurityLevel)
+ Me.GrpAllgemein.Controls.Add(Me.txtMutierer)
+ Me.GrpAllgemein.Controls.Add(Me.txtMutiertam)
+ Me.GrpAllgemein.Controls.Add(Me.txtErstelltam)
+ Me.GrpAllgemein.Controls.Add(Me.cbaktiv)
+ Me.GrpAllgemein.Controls.Add(Me.lblParentElement)
+ Me.GrpAllgemein.Controls.Add(Me.lblBezeichnung)
+ Me.GrpAllgemein.Controls.Add(Me.txtBezeichnung)
+ Me.GrpAllgemein.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GrpAllgemein.Location = New System.Drawing.Point(268, 0)
+ Me.GrpAllgemein.Name = "GrpAllgemein"
+ Me.GrpAllgemein.Size = New System.Drawing.Size(565, 188)
+ Me.GrpAllgemein.TabIndex = 0
+ Me.GrpAllgemein.TabStop = False
+ Me.GrpAllgemein.Text = "Lizenzelement"
+ '
+ 'cbStrukturelement
+ '
+ Me.cbStrukturelement.Enabled = False
+ Me.cbStrukturelement.Location = New System.Drawing.Point(351, 132)
+ Me.cbStrukturelement.Name = "cbStrukturelement"
+ Me.cbStrukturelement.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+ Me.cbStrukturelement.Size = New System.Drawing.Size(112, 20)
+ Me.cbStrukturelement.TabIndex = 127
+ Me.cbStrukturelement.Text = "Strukturelement"
+ Me.cbStrukturelement.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.cbStrukturelement.UseVisualStyleBackColor = True
+ '
+ 'txtbemerkung
+ '
+ Me.txtbemerkung.Location = New System.Drawing.Point(14, 86)
+ Me.txtbemerkung.Name = "txtbemerkung"
+ Me.txtbemerkung.ReadOnly = True
+ Me.txtbemerkung.Size = New System.Drawing.Size(328, 99)
+ Me.txtbemerkung.TabIndex = 126
+ Me.txtbemerkung.Text = ""
+ '
+ 'lblBemerkung
+ '
+ Me.lblBemerkung.AutoSize = True
+ Me.lblBemerkung.Location = New System.Drawing.Point(11, 70)
+ Me.lblBemerkung.Name = "lblBemerkung"
+ Me.lblBemerkung.Size = New System.Drawing.Size(61, 13)
+ Me.lblBemerkung.TabIndex = 125
+ Me.lblBemerkung.Text = "Bemerkung"
+ '
+ 'lblSecurityLebel
+ '
+ Me.lblSecurityLebel.AutoSize = True
+ Me.lblSecurityLebel.Location = New System.Drawing.Point(351, 108)
+ Me.lblSecurityLebel.Name = "lblSecurityLebel"
+ Me.lblSecurityLebel.Size = New System.Drawing.Size(71, 13)
+ Me.lblSecurityLebel.TabIndex = 124
+ Me.lblSecurityLebel.Text = "SecurityLevel"
+ '
+ 'lblMutierer
+ '
+ Me.lblMutierer.AccessibleDescription = "Name"
+ Me.lblMutierer.AutoSize = True
+ Me.lblMutierer.Location = New System.Drawing.Point(351, 63)
+ Me.lblMutierer.Name = "lblMutierer"
+ Me.lblMutierer.Size = New System.Drawing.Size(69, 13)
+ Me.lblMutierer.TabIndex = 123
+ Me.lblMutierer.Text = "Mutiert durch"
+ '
+ 'lblMutiertam
+ '
+ Me.lblMutiertam.AccessibleDescription = "Name"
+ Me.lblMutiertam.AutoSize = True
+ Me.lblMutiertam.Location = New System.Drawing.Point(351, 40)
+ Me.lblMutiertam.Name = "lblMutiertam"
+ Me.lblMutiertam.Size = New System.Drawing.Size(56, 13)
+ Me.lblMutiertam.TabIndex = 122
+ Me.lblMutiertam.Text = "Mutiert am"
+ '
+ 'lblErstelltam
+ '
+ Me.lblErstelltam.AccessibleDescription = "Name"
+ Me.lblErstelltam.AutoSize = True
+ Me.lblErstelltam.Location = New System.Drawing.Point(350, 16)
+ Me.lblErstelltam.Name = "lblErstelltam"
+ Me.lblErstelltam.Size = New System.Drawing.Size(55, 13)
+ Me.lblErstelltam.TabIndex = 121
+ Me.lblErstelltam.Text = "Erstellt am"
+ '
+ 'cboxSecurityLevel
+ '
+ Me.cboxSecurityLevel.Enabled = False
+ Me.cboxSecurityLevel.FormattingEnabled = True
+ Me.cboxSecurityLevel.Location = New System.Drawing.Point(447, 105)
+ Me.cboxSecurityLevel.Name = "cboxSecurityLevel"
+ Me.cboxSecurityLevel.Size = New System.Drawing.Size(111, 21)
+ Me.cboxSecurityLevel.TabIndex = 117
+ '
+ 'txtMutierer
+ '
+ Me.txtMutierer.BackColor = System.Drawing.SystemColors.InactiveBorder
+ Me.txtMutierer.Location = New System.Drawing.Point(447, 59)
+ Me.txtMutierer.Name = "txtMutierer"
+ Me.txtMutierer.ReadOnly = True
+ Me.txtMutierer.Size = New System.Drawing.Size(111, 20)
+ Me.txtMutierer.TabIndex = 120
+ Me.txtMutierer.TabStop = False
+ '
+ 'txtMutiertam
+ '
+ Me.txtMutiertam.BackColor = System.Drawing.SystemColors.InactiveBorder
+ Me.txtMutiertam.Location = New System.Drawing.Point(447, 36)
+ Me.txtMutiertam.Name = "txtMutiertam"
+ Me.txtMutiertam.ReadOnly = True
+ Me.txtMutiertam.Size = New System.Drawing.Size(111, 20)
+ Me.txtMutiertam.TabIndex = 119
+ Me.txtMutiertam.TabStop = False
+ '
+ 'txtErstelltam
+ '
+ Me.txtErstelltam.BackColor = System.Drawing.SystemColors.InactiveBorder
+ Me.txtErstelltam.Location = New System.Drawing.Point(447, 12)
+ Me.txtErstelltam.Name = "txtErstelltam"
+ Me.txtErstelltam.ReadOnly = True
+ Me.txtErstelltam.Size = New System.Drawing.Size(111, 20)
+ Me.txtErstelltam.TabIndex = 118
+ Me.txtErstelltam.TabStop = False
+ '
+ 'cbaktiv
+ '
+ Me.cbaktiv.Enabled = False
+ Me.cbaktiv.Location = New System.Drawing.Point(351, 83)
+ Me.cbaktiv.Name = "cbaktiv"
+ Me.cbaktiv.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+ Me.cbaktiv.Size = New System.Drawing.Size(112, 20)
+ Me.cbaktiv.TabIndex = 116
+ Me.cbaktiv.Text = "Aktiv"
+ Me.cbaktiv.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.cbaktiv.UseVisualStyleBackColor = True
+ '
+ 'lblParentElement
+ '
+ Me.lblParentElement.AutoSize = True
+ Me.lblParentElement.Location = New System.Drawing.Point(11, 46)
+ Me.lblParentElement.Name = "lblParentElement"
+ Me.lblParentElement.Size = New System.Drawing.Size(124, 13)
+ Me.lblParentElement.TabIndex = 115
+ Me.lblParentElement.Text = "Übergeordnetes Element"
+ '
+ 'lblBezeichnung
+ '
+ Me.lblBezeichnung.AutoSize = True
+ Me.lblBezeichnung.Location = New System.Drawing.Point(11, 19)
+ Me.lblBezeichnung.Name = "lblBezeichnung"
+ Me.lblBezeichnung.Size = New System.Drawing.Size(69, 13)
+ Me.lblBezeichnung.TabIndex = 112
+ Me.lblBezeichnung.Text = "Bezeichnung"
+ '
+ 'txtBezeichnung
+ '
+ Me.txtBezeichnung.Location = New System.Drawing.Point(138, 16)
+ Me.txtBezeichnung.Name = "txtBezeichnung"
+ Me.txtBezeichnung.ReadOnly = True
+ Me.txtBezeichnung.Size = New System.Drawing.Size(204, 20)
+ Me.txtBezeichnung.TabIndex = 111
+ '
+ 'GrpLizenzelement
+ '
+ Me.GrpLizenzelement.Controls.Add(Me.TreeLizenzen)
+ Me.GrpLizenzelement.Controls.Add(Me.ToolStrip4)
+ Me.GrpLizenzelement.Dock = System.Windows.Forms.DockStyle.Left
+ Me.GrpLizenzelement.Location = New System.Drawing.Point(0, 0)
+ Me.GrpLizenzelement.Name = "GrpLizenzelement"
+ Me.GrpLizenzelement.Size = New System.Drawing.Size(268, 188)
+ Me.GrpLizenzelement.TabIndex = 1
+ Me.GrpLizenzelement.TabStop = False
+ Me.GrpLizenzelement.Text = "Lizenzelemente (LE)"
+ '
+ 'TreeLizenzen
+ '
+ Me.TreeLizenzen.ContextMenuStrip = Me.CtxMenuStruktur
+ Me.TreeLizenzen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.TreeLizenzen.FullRowSelect = True
+ Me.TreeLizenzen.HideSelection = False
+ Me.TreeLizenzen.ImageIndex = 0
+ Me.TreeLizenzen.ImageList = Me.ImageList1
+ Me.TreeLizenzen.Location = New System.Drawing.Point(3, 41)
+ Me.TreeLizenzen.Name = "TreeLizenzen"
+ Me.TreeLizenzen.SelectedImageIndex = 0
+ Me.TreeLizenzen.Size = New System.Drawing.Size(262, 144)
+ Me.TreeLizenzen.TabIndex = 4
+ '
+ 'CtxMenuStruktur
+ '
+ Me.CtxMenuStruktur.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LizenzelementBearbeitenToolStripMenuItem, Me.NeuesLizenzelementToolStripMenuItem, Me.LEInaktivierenToolStripMenuItem, Me.LizenzelementPhysischLöschenToolStripMenuItem})
+ Me.CtxMenuStruktur.Name = "CtxMenuStruktur"
+ Me.CtxMenuStruktur.Size = New System.Drawing.Size(180, 92)
+ '
+ 'LizenzelementBearbeitenToolStripMenuItem
+ '
+ Me.LizenzelementBearbeitenToolStripMenuItem.Name = "LizenzelementBearbeitenToolStripMenuItem"
+ Me.LizenzelementBearbeitenToolStripMenuItem.Size = New System.Drawing.Size(179, 22)
+ Me.LizenzelementBearbeitenToolStripMenuItem.Text = "LE bearbeiten"
+ '
+ 'NeuesLizenzelementToolStripMenuItem
+ '
+ Me.NeuesLizenzelementToolStripMenuItem.Name = "NeuesLizenzelementToolStripMenuItem"
+ Me.NeuesLizenzelementToolStripMenuItem.Size = New System.Drawing.Size(179, 22)
+ Me.NeuesLizenzelementToolStripMenuItem.Text = "&Neues LE"
+ '
+ 'LEInaktivierenToolStripMenuItem
+ '
+ Me.LEInaktivierenToolStripMenuItem.Name = "LEInaktivierenToolStripMenuItem"
+ Me.LEInaktivierenToolStripMenuItem.Size = New System.Drawing.Size(179, 22)
+ Me.LEInaktivierenToolStripMenuItem.Text = "LE inaktivieren"
+ '
+ 'LizenzelementPhysischLöschenToolStripMenuItem
+ '
+ Me.LizenzelementPhysischLöschenToolStripMenuItem.Name = "LizenzelementPhysischLöschenToolStripMenuItem"
+ Me.LizenzelementPhysischLöschenToolStripMenuItem.Size = New System.Drawing.Size(179, 22)
+ Me.LizenzelementPhysischLöschenToolStripMenuItem.Text = "LE physisch löschen"
+ '
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
+ 'ToolStrip4
+ '
+ Me.ToolStrip4.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnEdit, Me.TSBtnNew, Me.TSBtnDelete, Me.TSDropdownLizenzen, Me.TStxtLizenztyp, Me.tsBtnLizenzsuche})
+ Me.ToolStrip4.Location = New System.Drawing.Point(3, 16)
+ Me.ToolStrip4.Name = "ToolStrip4"
+ Me.ToolStrip4.Size = New System.Drawing.Size(262, 25)
+ Me.ToolStrip4.TabIndex = 5
+ Me.ToolStrip4.Text = "ToolStrip4"
+ '
+ 'TSBtnEdit
+ '
+ Me.TSBtnEdit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnEdit.Image = CType(resources.GetObject("TSBtnEdit.Image"), System.Drawing.Image)
+ Me.TSBtnEdit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnEdit.Name = "TSBtnEdit"
+ Me.TSBtnEdit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnEdit.Text = "Lizenzelement bearbeiten"
+ '
+ 'TSBtnNew
+ '
+ Me.TSBtnNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnNew.Image = CType(resources.GetObject("TSBtnNew.Image"), System.Drawing.Image)
+ Me.TSBtnNew.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnNew.Name = "TSBtnNew"
+ Me.TSBtnNew.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnNew.Text = "Neuer Datensatz"
+ Me.TSBtnNew.ToolTipText = "Neuer Datensatz"
+ '
+ 'TSBtnDelete
+ '
+ Me.TSBtnDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnDelete.Image = CType(resources.GetObject("TSBtnDelete.Image"), System.Drawing.Image)
+ Me.TSBtnDelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnDelete.Name = "TSBtnDelete"
+ Me.TSBtnDelete.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnDelete.Text = "Datensatz inaktivieren"
+ Me.TSBtnDelete.ToolTipText = "Datensatz inaktivieren"
+ '
+ 'TSDropdownLizenzen
+ '
+ Me.TSDropdownLizenzen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text
+ Me.TSDropdownLizenzen.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AlleLizenzelementeStripMenuItem, Me.AktiveLizenzelementeToolStripMenuItem, Me.InaktiveLizenzelementeToolStripMenuItem, Me.ToolStripMenuItem6, Me.NichtZugeordneteLizenzelementeToolStripMenuItem})
+ Me.TSDropdownLizenzen.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSDropdownLizenzen.Name = "TSDropdownLizenzen"
+ Me.TSDropdownLizenzen.Size = New System.Drawing.Size(124, 22)
+ Me.TSDropdownLizenzen.Text = "Alle Lizenzelemente"
+ '
+ 'AlleLizenzelementeStripMenuItem
+ '
+ Me.AlleLizenzelementeStripMenuItem.Name = "AlleLizenzelementeStripMenuItem"
+ Me.AlleLizenzelementeStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.AlleLizenzelementeStripMenuItem.Text = "Alle LE"
+ '
+ 'AktiveLizenzelementeToolStripMenuItem
+ '
+ Me.AktiveLizenzelementeToolStripMenuItem.Name = "AktiveLizenzelementeToolStripMenuItem"
+ Me.AktiveLizenzelementeToolStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.AktiveLizenzelementeToolStripMenuItem.Text = "Aktive LE"
+ '
+ 'InaktiveLizenzelementeToolStripMenuItem
+ '
+ Me.InaktiveLizenzelementeToolStripMenuItem.Name = "InaktiveLizenzelementeToolStripMenuItem"
+ Me.InaktiveLizenzelementeToolStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.InaktiveLizenzelementeToolStripMenuItem.Text = "Inaktive LE"
+ '
+ 'ToolStripMenuItem6
+ '
+ Me.ToolStripMenuItem6.Name = "ToolStripMenuItem6"
+ Me.ToolStripMenuItem6.Size = New System.Drawing.Size(169, 6)
+ '
+ 'NichtZugeordneteLizenzelementeToolStripMenuItem
+ '
+ Me.NichtZugeordneteLizenzelementeToolStripMenuItem.Name = "NichtZugeordneteLizenzelementeToolStripMenuItem"
+ Me.NichtZugeordneteLizenzelementeToolStripMenuItem.Size = New System.Drawing.Size(172, 22)
+ Me.NichtZugeordneteLizenzelementeToolStripMenuItem.Text = "Nicht zugeteilte LE"
+ '
+ 'TStxtLizenztyp
+ '
+ Me.TStxtLizenztyp.Font = New System.Drawing.Font("Segoe UI", 9.0!)
+ Me.TStxtLizenztyp.Name = "TStxtLizenztyp"
+ Me.TStxtLizenztyp.Size = New System.Drawing.Size(100, 23)
+ Me.TStxtLizenztyp.Visible = False
+ '
+ 'tsBtnLizenzsuche
+ '
+ Me.tsBtnLizenzsuche.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.tsBtnLizenzsuche.Image = CType(resources.GetObject("tsBtnLizenzsuche.Image"), System.Drawing.Image)
+ Me.tsBtnLizenzsuche.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsBtnLizenzsuche.Name = "tsBtnLizenzsuche"
+ Me.tsBtnLizenzsuche.Size = New System.Drawing.Size(23, 22)
+ Me.tsBtnLizenzsuche.Text = "Lizenzelement suchen"
+ '
+ 'ToolstripLizenzschluessel
+ '
+ Me.ToolstripLizenzschluessel.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnLizenzschluesselNew, Me.TSBtnLizenzschluesselDelete})
+ Me.ToolstripLizenzschluessel.Location = New System.Drawing.Point(3, 16)
+ Me.ToolstripLizenzschluessel.Name = "ToolstripLizenzschluessel"
+ Me.ToolstripLizenzschluessel.Size = New System.Drawing.Size(720, 25)
+ Me.ToolstripLizenzschluessel.TabIndex = 19
+ '
+ 'TSBtnLizenzschluesselNew
+ '
+ Me.TSBtnLizenzschluesselNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnLizenzschluesselNew.Image = CType(resources.GetObject("TSBtnLizenzschluesselNew.Image"), System.Drawing.Image)
+ Me.TSBtnLizenzschluesselNew.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnLizenzschluesselNew.Name = "TSBtnLizenzschluesselNew"
+ Me.TSBtnLizenzschluesselNew.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnLizenzschluesselNew.Text = "Neuer Datensatz"
+ Me.TSBtnLizenzschluesselNew.ToolTipText = "Neuer Datensatz"
+ '
+ 'TSBtnLizenzschluesselDelete
+ '
+ Me.TSBtnLizenzschluesselDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnLizenzschluesselDelete.Image = CType(resources.GetObject("TSBtnLizenzschluesselDelete.Image"), System.Drawing.Image)
+ Me.TSBtnLizenzschluesselDelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnLizenzschluesselDelete.Name = "TSBtnLizenzschluesselDelete"
+ Me.TSBtnLizenzschluesselDelete.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnLizenzschluesselDelete.Text = "Datensatz inaktivieren"
+ Me.TSBtnLizenzschluesselDelete.ToolTipText = "Datensatz inaktivieren"
+ '
+ 'cbboxParentTree
+ '
+ Me.cbboxParentTree.Enabled = False
+ Me.cbboxParentTree.ImageIndex = -1
+ Me.cbboxParentTree.ImageList = Nothing
+ Me.cbboxParentTree.ImeMode = System.Windows.Forms.ImeMode.Off
+ Me.cbboxParentTree.Location = New System.Drawing.Point(633, 90)
+ Me.cbboxParentTree.Name = "cbboxParentTree"
+ Me.cbboxParentTree.SelectedImageIndex = -1
+ Me.cbboxParentTree.SelectedNode = Nothing
+ Me.cbboxParentTree.Size = New System.Drawing.Size(203, 22)
+ Me.cbboxParentTree.TabIndex = 114
+ '
+ 'frmLizenzverwaltung
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1059, 687)
+ Me.Controls.Add(Me.cbboxParentTree)
+ Me.Controls.Add(Me.SplitContainer1)
+ Me.Controls.Add(Me.ToolStripMain)
+ Me.Controls.Add(Me.Menu)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frmLizenzverwaltung"
+ Me.Text = "Lizenzverwaltung"
+ Me.ToolStripMain.ResumeLayout(False)
+ Me.ToolStripMain.PerformLayout()
+ Me.Menu.ResumeLayout(False)
+ Me.Menu.PerformLayout()
+ Me.SplitContainer1.Panel1.ResumeLayout(False)
+ Me.SplitContainer1.Panel2.ResumeLayout(False)
+ Me.SplitContainer1.ResumeLayout(False)
+ Me.pnlTreeMenu.ResumeLayout(False)
+ Me.pnlTreeMenu.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.pnlBeziehungen.ResumeLayout(False)
+ Me.SplitContainer2.Panel1.ResumeLayout(False)
+ Me.SplitContainer2.Panel2.ResumeLayout(False)
+ Me.SplitContainer2.ResumeLayout(False)
+ Me.GrpBeziehungen.ResumeLayout(False)
+ Me.GrpBeziehungen.PerformLayout()
+ CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ctxmenuVertragselementApplikatoin.ResumeLayout(False)
+ Me.ToolStrip3.ResumeLayout(False)
+ Me.ToolStrip3.PerformLayout()
+ Me.SplitContainer3.Panel1.ResumeLayout(False)
+ Me.SplitContainer3.Panel2.ResumeLayout(False)
+ Me.SplitContainer3.ResumeLayout(False)
+ Me.GrpLizenzen.ResumeLayout(False)
+ Me.GrpLizenzen.PerformLayout()
+ CType(Me.C1Lizenzkäufe, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ctxmenuLizenzkauf.ResumeLayout(False)
+ Me.ToolStripLizenz.ResumeLayout(False)
+ Me.ToolStripLizenz.PerformLayout()
+ CType(Me.C1LizenztypDropDwon, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.GrpLizenzschlüssel.ResumeLayout(False)
+ Me.GrpLizenzschlüssel.PerformLayout()
+ CType(Me.C1Lizenzschluessel, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ctxmenuLizenzschluessel.ResumeLayout(False)
+ Me.ToolStrip2.ResumeLayout(False)
+ Me.ToolStrip2.PerformLayout()
+ Me.pnlLizenzelement.ResumeLayout(False)
+ Me.GrpAllgemein.ResumeLayout(False)
+ Me.GrpAllgemein.PerformLayout()
+ Me.GrpLizenzelement.ResumeLayout(False)
+ Me.GrpLizenzelement.PerformLayout()
+ Me.CtxMenuStruktur.ResumeLayout(False)
+ Me.ToolStrip4.ResumeLayout(False)
+ Me.ToolStrip4.PerformLayout()
+ Me.ToolstripLizenzschluessel.ResumeLayout(False)
+ Me.ToolstripLizenzschluessel.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents ToolStripMain As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents Menu As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer
+ Friend WithEvents pnlTreeMenu As System.Windows.Forms.Panel
+ Friend WithEvents pnlBeziehungen As System.Windows.Forms.Panel
+ Friend WithEvents pnlLizenzelement As System.Windows.Forms.Panel
+ Friend WithEvents ToolstripLizenzschluessel As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnLizenzschluesselNew As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnLizenzschluesselDelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents GrpLizenzen As System.Windows.Forms.GroupBox
+ Friend WithEvents C1Lizenzkäufe As C1.Win.C1TrueDBGrid.C1TrueDBGrid
+ Friend WithEvents ToolStripLizenz As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnLizenzNew As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnLizenzDelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents C1LizenztypDropDwon As C1.Win.C1TrueDBGrid.C1TrueDBDropdown
+ Friend WithEvents GrpLizenzschlüssel As System.Windows.Forms.GroupBox
+ Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip
+ Friend WithEvents ToolStripButtonLizenzschluesselNew As System.Windows.Forms.ToolStripButton
+ Friend WithEvents ToolStripButtonLizenzschluesselDelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents GrpBeziehungen As System.Windows.Forms.GroupBox
+ Friend WithEvents ToolStrip3 As System.Windows.Forms.ToolStrip
+ Friend WithEvents ToolStripButtonVEApplNew As System.Windows.Forms.ToolStripButton
+ Friend WithEvents ToolStripButtonVEApplDelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents GrpAllgemein As System.Windows.Forms.GroupBox
+ Friend WithEvents txtbemerkung As System.Windows.Forms.RichTextBox
+ Friend WithEvents lblBemerkung As System.Windows.Forms.Label
+ Friend WithEvents lblSecurityLebel As System.Windows.Forms.Label
+ Friend WithEvents lblMutierer As System.Windows.Forms.Label
+ Friend WithEvents lblMutiertam As System.Windows.Forms.Label
+ Friend WithEvents lblErstelltam As System.Windows.Forms.Label
+ Friend WithEvents cboxSecurityLevel As System.Windows.Forms.ComboBox
+ Friend WithEvents txtMutierer As System.Windows.Forms.TextBox
+ Friend WithEvents txtMutiertam As System.Windows.Forms.TextBox
+ Friend WithEvents txtErstelltam As System.Windows.Forms.TextBox
+ Friend WithEvents cbaktiv As System.Windows.Forms.CheckBox
+ Friend WithEvents lblParentElement As System.Windows.Forms.Label
+ Friend WithEvents lblBezeichnung As System.Windows.Forms.Label
+ Friend WithEvents txtBezeichnung As System.Windows.Forms.TextBox
+ Friend WithEvents tsntmBeziehungspeichern As System.Windows.Forms.ToolStripButton
+ Friend WithEvents tstxtSuche As System.Windows.Forms.ToolStripTextBox
+ Friend WithEvents TSBtnSuche As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnFilterAufheben As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnFirst As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnPrevious As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnNext As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnLast As System.Windows.Forms.ToolStripButton
+ Friend WithEvents CtxMenuStruktur As System.Windows.Forms.ContextMenuStrip
+ Friend WithEvents NeuesLizenzelementToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents cboxNurAktive As System.Windows.Forms.CheckBox
+ Friend WithEvents rbsortstruktur As System.Windows.Forms.RadioButton
+ Friend WithEvents rbsortalpha As System.Windows.Forms.RadioButton
+ Friend WithEvents C1VertragselementApplikation As C1.Win.C1TrueDBGrid.C1TrueDBGrid
+ Friend WithEvents ctxmenuLizenzkauf As System.Windows.Forms.ContextMenuStrip
+ Friend WithEvents NeuerDatensatzToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DatensatzÄndernToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DatensatzInaktivierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripSeparator
+ Friend WithEvents MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents VerbindungZuVertragselementApplikationLösenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DatensatzAktivierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ctxmenuVertragselementApplikatoin As System.Windows.Forms.ContextMenuStrip
+ Friend WithEvents cbStrukturelement As System.Windows.Forms.CheckBox
+ Friend WithEvents NeuerDatensatzToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DatensatzLöschenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DatensatzAktivierenToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItem2 As System.Windows.Forms.ToolStripSeparator
+ Friend WithEvents VertragselementAnzeigenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ApplikationAnzeigenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents C1Lizenzschluessel As C1.Win.C1TrueDBGrid.C1TrueDBGrid
+ Friend WithEvents ctxmenuLizenzschluessel As System.Windows.Forms.ContextMenuStrip
+ Friend WithEvents ToolStripMenuItemNeuerLizenzschluessel As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemLizenzschluesselaendern As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemLizenzschluesselaktivieren As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemLizenzschluesselinaktivieren As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator
+ Friend WithEvents GrpLizenzelement As System.Windows.Forms.GroupBox
+ Friend WithEvents TreeLizenzen As System.Windows.Forms.TreeView
+ Friend WithEvents TreeSuche As System.Windows.Forms.TreeView
+ Friend WithEvents TreeApplikationen As System.Windows.Forms.TreeView
+ Friend WithEvents ToolStrip4 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnNew As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnDelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TsBtnSuchArt As System.Windows.Forms.ToolStripDropDownButton
+ Friend WithEvents ApplikationSucheToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ApplikationFilterToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ImgListApplikationTree As System.Windows.Forms.ImageList
+ Friend WithEvents DatensatzLöschenToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents TSDropdownLizenzen As System.Windows.Forms.ToolStripDropDownButton
+ Friend WithEvents AlleLizenzelementeStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents AktiveLizenzelementeToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents InaktiveLizenzelementeToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItem6 As System.Windows.Forms.ToolStripSeparator
+ Friend WithEvents NichtZugeordneteLizenzelementeToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents TStxtLizenztyp As System.Windows.Forms.ToolStripTextBox
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSDropDownApplikationen As System.Windows.Forms.ToolStripDropDownButton
+ Friend WithEvents AlleApplToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents DeinstallierteApplToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents InstallierteApplToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents TscbboxTyp As System.Windows.Forms.ToolStripComboBox
+ Friend WithEvents tsBtnLizenzsuche As System.Windows.Forms.ToolStripButton
+ Friend WithEvents cbboxParentTree As Vertragsverwaltung.Controls.ComboBoxTree
+ Friend WithEvents LizenzelementPhysischLöschenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents TSBtnEdit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents LizenzelementBearbeitenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItem3 As System.Windows.Forms.ToolStripSeparator
+ Friend WithEvents DatensatzÄndernToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents SplitContainer2 As System.Windows.Forms.SplitContainer
+ Friend WithEvents SplitContainer3 As System.Windows.Forms.SplitContainer
+ Friend WithEvents LEInaktivierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.resx
new file mode 100644
index 00000000..d94f5b62
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.resx
@@ -0,0 +1,978 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 127, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZALDsMwCEM5OkfLzbIaMGH5dJkligL2a1o5
+ qP9RW3VVXYpzqLV2D+CZQVU/Y27uIg4OQQAJXz+hDsyEDtVQ7dib+1GH1fpUDljD6OF5HgjvKgHvN+iC
+ A0O1EvB+A8ghPvgqB4j9xPlHhidVB2lwwICfbkBxMAFGqHbszb1RGhywhtGxN/dGXAbgGD4CqACMMGZR
+ VwrA/Rtn/QiKfADckGXYsnwKqAAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
+ 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
+ bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
+ VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
+ c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
+ Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
+ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
+ TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACpSURBVFhH7ZLhCoQwDIP36Hu0vdl5DU7GbFx6KtyPfhBQ
+ 26aBWpIkEfhMYqh9YVRjtS+Maqz2hVGN1T6Z2RCqtULfZzC8M/0GMx2+d45QZCYMjFprzPCkvnwxIwMT
+ Qw1g6iG82i4ZKYCwcJYMjFcneDXAS5Lxhp+QzOoEDNQvTiMDg4ufkIG6BSfhZf4jwJ0T3A5gIstNjKMn
+ GPyENzyK4fWOSpIkcShlA/2ShGAugX0dAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEeSURBVFhH7ZJbEoMwCEVduktzZy0XIRKCkSbt9CdnPIyG
+ R+LotlhkedFlleUUo30NdlB22EiPB02sDlE5e4FnK0KvPg0aWR2kcvYCz0XkrSgYBc1FDLOiQMA9qzmV
+ sxNgQBEDrSgQcN/LfwyaGylU7vvORjnpGUOHerFON5XRmun5GB54HEd5My+FrlEPmeZ8I2LkAFG9mObx
+ AJBCdmM1DW/c+wSQwu8O8CSF0KjWmCZqZil0jXqMacJPQMFvhuDXuOfm06XhAfYnpOA3KvgcDn7z/6Sp
+ DoChVqkp+PzXDoAhGGhF7iy5sHmovVMHgBQqdR0FHq1Rg81hmmoYxJqxATXWc6kxB1X6YY+M9ITMDJrp
+ bZqhpNLM9i8Wf2Lb3g1pbK07+OH0AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK9SURBVDhPfVNtSFNRGL53OmHsQ93mds3pnUkR/VCIojDF
+ SoxULOpXmh+VEFb0IZmpQQlGmSnkx0yaTQ3SsnLOhHD50ZaSWX8KUSE/CiLQsj/9CFrep3PONjSyHng5
+ 5z3v87z3vO97LrcKEjmlrkUWlzQjS8nzyHYTI3t6xmL/gY5X6+3y1EJJdbEH2spB6Gvc0Fe7EHrFCVVx
+ F+R7zkqE0025XskyDDLDhklNgQ0RN4Yg3nQjqmYIkVUDMF11IqLiKSLKe2Es6YIq1wKZIWaKarxSAl4t
+ 9GtPtkGsH4FY64a5YQTRTWOItr5hZm4cZcnCy7ohFD9CcFYdeLWx3yfn9qkzSn3iF4zMxKuYWDcM4cJj
+ GM60Q7njFKiW45WCg16TXlusHUbGg7coGZyGmSYkAr/l9Uwg0z5OSnsOw+l70OU3g1eSfgRt3LXgrzmq
+ egiuuUVQJDS/ZH5yyxhcHxYhSRLcZKVn4WV26I/ZIDfFz3Oa5ByJik3XnKRhfXDPfmUJ0myjuPP6I37+
+ WmI+BY1RDm2o7qgVitikJU6TkivRBq253MvMPf2FkdtezbF1JWiM8S49gS6viSRIlzj55vR52oPwUjsE
+ MibX+3lGTqzuQ2nnGL59/8F8ChqjHOH8Q2izGxG0LnGBCwwTHXTOdDzGwg44xz+xejeVO5i/vug+rM53
+ 8JBSBiY+s7Ow420IPVgPXiM42Bj1hyvZDWgg9lw79laQJhW0Mp8a3W8tbkd8WSfztdkWqHb6xkjAB4aZ
+ BoSiDu94jliJ3f6n0auHHKgiD0l4RsV+GAMi46YMp8hXT9yFNucWtJkNf1oWXesRsv86Agwxk0Sz/JR9
+ 0PMaoyM4rVDSF7Swh8ISHbIQsYXUXAfl9nyJV+q6CPevn2klknhlaGvA2m2zCjHNoxBTPQHmLTO8QmMj
+ sQQvxQ+O+w0UG9zYwCvIHAAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK5SURBVDhPfVJbSFRRFL13xqnMcfTOjHced5xH9lGSUVGQ
+ kRmFiUqkEFimTRlhiZVC2VhkgWbmA1LzUVIzSg+iHBs1SnEyK1EjP6JA+1A/+kmFPgI/QpjVOediZgxt
+ WGzO3Wuts8/elwsSCZwguRWbkicVSc4FxT6CLclT5JuH1HbJlOCh4wWpU5VSBPXlLmgr/dDXDkJX/QZC
+ WS/Cir1QJReCcJ4Trl6WLIVBIcWNh+fdg1T9GtZbb2GtHUD0zX5YKnohlb2E+VoPRJcX6pxGKMTYCaqR
+ pRzH84KlX8j3wFb/HjYitjUMwd4yCkfrRwZ74zAx88N0qRPGC08RkVUPPtLip1pqkB6+3yWL697B3jQC
+ BxUHAeUYL3ZAPPcIqxMLQLUcL9h8UkUfa5saMKO/EHdnBKWDU9jQMsy6s9YMQDz7ELoTreA1ko9bEbtn
+ 9s+ba8j7CYFmOzm7+r5ibv4XAoEAnB2fEF3lZzVTSSd0J+9DFbNzhgvfmx2gYgvpwnK9l+WM9g/48v0n
+ Ey7C+WQMUvkrxqED1eW2YlVcaoDTJB0N0Gmbr/YQdLP87cf8MjFFzoNRmK90wVxKOCRrnS0I3ZgW4NRb
+ 02boqkwlXhhdHQRebCvvRvfY9DKDbPcQjMXP2BDpJrRHGrHCFj/HhVjX+eieaVEsfAyxiIBmMqj06hf4
+ PD3LDDKb5eHRWtTpNgiHGshP5fCxNeqPVbIO9KTwL0QyrIM3fDDnk3OeG/pTHna7evcZusYD1IBXmdb6
+ DeflW3XH7/4X2uwmRGZUkdst/VRLDWgYVsZsnhALPIjKb4c2pxnC4YblyLrNckR6JZTi+nGiEWXpUuhD
+ 9FafJrWQtOlma6JGtF0tFWfWIWxHLvl5DF7C1cmS4JGo1BjalGvip0JtqQuhtpQFpWP7JB8mukktQaYs
+ Bsf9BvJ9y/Q7+ip/AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKfSURBVDhPfVNbSBRRGJ7ZdYVlL7qzs7tjro4mQUjkS0FU
+ YheMVCLqqcxbSaKJlVCWBiUUaeZCXnbd2lg1KB8yddOKNi95A7EL9LRSaiREKNRLj4vzdc7MrBeUPviY
+ M+f/vp///P85zCZIZwzWdk1axpwmszCsOUJI1nRPjv0HVtbE9+qyKiXjjZfg6ofBu8bAN47CcicIY1UP
+ dEcvS0TTR7WKZRV2jX17yFzqR/z9EYgPxpDoGkFCwxCcd4OIv/0G8bUDcFzvgbHADY09ZYZ6FCsBaxIG
+ ufJOiC2TEJvGkNQ6iWTvNJJ9H2UmeabkZHE1fRCquhGT2wzW5BhU7cxx07Fq1Twui2XzJhSbJyBcewH7
+ pWcwHKgA9TKsQQjQMmnZYtOELCp7PYMvi39R8iok/69lous97Befwlr8GKyB9CM69dBS5MyJjQq9HxYQ
+ wfiPP8jsnF6JUcbV9IIv8UPn3LvImA/nS9TsrAuShr2V6Z36rtoVhJeX0fFpAamuYTlOG2o954N+Z8Yy
+ Y84skGiDttwaWGHb5JxqXQ/PxKyiudkPa6GXJMiRGN2unEXag7jqXghkTJSe0a+qRYEkSeiemsWO2oCi
+ ufocXJ4H0dvSl5gomxigc6bjcVR2yXQPh1Qr8PnbL2TX9cudj8RtZZ2wnGoBaxYC8hj5onq5AhqgLPON
+ YP7nb5S7g7Cd96/sR8jluWE8qI6RgI2yOYeEK13KeM76wBU9hOWMm6wfbSAtPfZkA7lIwjtqjsChTUib
+ sVd0wHbhCbj8NnCnW9czl35bEHviHrT2lBDxrF5lFTxrdgRisislvrRdvihyIlIJl+smZ26GYV+xxBqs
+ PUS74TGtRQZrsHRot+6Z14vZYb2YFdYm7Z5j9WY/ie1XJBEwzD9i2NfQid+uMAAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK7SURBVDhPfVNtSFNRGL53OmHsQ93mds3pnUkR/UiIojDF
+ SoxULOpXmh+VEFZYSWZqUIJRZgr5MZNmU4O0rJwzIVx+tKVk1p9CVMiPggi07E8/gpb36ZyzDY2sBx7O
+ fc/7PGfved8zbhUkcEpdiyw2cUaWnOuR7SEk33SP5f4DHa/W2+UphZLqYg+0lYPQ17ihr3Yh9IoTquIu
+ yPeelYimm2q9lmUYZIYNk5p8GyJuDEG86UZUzRAiqwZguupERMVTRJT3wljSBVWOBTJDzBT1eK0EvFro
+ 155qg1g/ArHWDXPDCKKbxhBtfcNobhxlh4WXdUMofoTgzDrwamO/z87tV6eX+swvmJiZV6FYNwzhwmMY
+ zrRDubMA1MvxSsFBy6Rli7XDyLCPI7dngon9NJPDSwankf7gLbnacxhO34Murxm8kvQjaOPuBf+do6qH
+ 4P6wCEmS4CJrUssY24tvfgkK19wii8PL7NAft0FuipvnNEnZEjWbrjlJw/rgnv3KxBQ/fy3hzuuPSLWN
+ spjmqIY2VHfMCsWmxCVOk5wj0QatudzL6J7+wsQr0fZqjq00x3SXnkCX20QOSJM4+Za0edqD8FI7BDIm
+ 1/t5Jqb49v0HSjvHkFDdx2Kaoxrh/ENosxoRtC5hgQsMEx10znQ8xsIODEx8hoeUbnW+w/qi+2xvc7mD
+ 9cU5/onFYSfaEHqoHrxGcLAx6o9UsgpoIq6sE9uK26HPb2UxJf3eV2FH7Ll2FmuzLFDt8o2RgA8MMw0I
+ RR3e8Ry1Et7+J2npIQeryEMSnlGzH8aAyNgpQwH51ZN3oc2+BW1Gw5/MpGs9Qg5cR4AhZpJ4lp+yD3pe
+ Y3QEpxZK+vwW9lDYQYctxGwhd66DckeexCt1XUT7159pJRJ5ZWhrwNrtswox1aMQUzwB5q0zvEJjI7l4
+ r8QPjvsNWSfc2bvcdIgAAAAASUVORK5CYII=
+
+
+
+ 255, 17
+
+
+ 560, 56
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACM
+ DwAAAk1TRnQBSQFMAgEBBwEAAdQBCgHUAQoBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wQAAfcD7AHzAZIB8QPs
+ AQcB8RMAAvQFAAH/A/MB/xUAAfkBRQIbARoBRgH5ASABHAHxAe0B9xIAAfQB9wHtAfMEAAG8Aa4B7AHv
+ Af8VAAH5AQ8B/wEAARsBRgH/AfkBRQH3AUYB8hIAARsB+QFuAewB/wIAAf8BFwH5AUYB8BYAAfkBEQFE
+ Ae8BbwHpAZIB7QH5AQEBRAH/BwAB7AgAAfEBAAH/ARcBRgHsAfAB7AEAAQEC+QFuAwAB8RIAAfIB+QEL
+ AUYBRAGTAUYE+QERFAABlAH5AWgB7AHwAf8BRwH5AUYB8hQAAfMB8AEAAfkBDwEWAUUBbQESARsBRAFv
+ AUYBZQgAAewIAAHxAwABlAH5AWgB7AFFAvkBRQEOAwAB8RMAAWcBbgFvARYBRQFuAeoBRgEWAUUBtAHv
+ FAAB/wEWAfkBbgP5AbwVAAH0AfABAAHyAbwBRQEWAW8CRQGUAUYB7AHwAWYHAAHsCAAB8QQAARoE+QFu
+ BQAB8RQAAe8BbgFGAZQBbwIWAUUBvAEbAaYWAAG9AvkBRgHwFgAB9AHxAbwBAAGLARsBRAFGApQBRgHr
+ AbwBGwG0Ae8GAAHsCAAB8QUAAb0C+QFGAesBDgQAAfEUAAHyARwBRQHjAhYBRgFEAhsB8AFmAQcE8QEH
+ CgABBwTxAUcC+QFGAewB9wH0FAAB9AHzAfEB8AHyAUUBFgFvAUUBRgEWAUYBZgHVAW8BpgHxAQAC8QEA
+ AfEB7AgAAvEBAALxAb0C+QFoASABQAHsAesDAAHxEwAB8QFGAeMBRgHsAfABvAFFAW8BRgHvAfIB9AHx
+ AQcC6gEHAfEKAAHxAQcC6gFGAfkBRgG8AfMBRwFGAewB8xUAAfACRgHtAfQDAAH/Ae8BRgFFAf8BAAHx
+ AQAC8QEAAfEB7AgAAvEBAAHxAZMC+QFoAQ4BAAEgAfkBbgHrARABAAHxEQAB8wFuAfAB/wcAAf8BkgFu
+ Af8B8QEAAv8BAAHxCgAB8QEAAfIC+QFGAfMCAAH/AeMB+QGTAfQTAAL/CwAC/wHzBPEB8woAAfMB8QEH
+ ApMBGgQAAf8BGwH0FAAG/wP0A/8WAAH/CQAB/wHxEgAB9AK8Au8BrgKLAa4B9wHyAv8VAAH3AfMIAAHv
+ AfcSAAGtAvMBrQG0BLUBzwGuAe8C/xQAAe8BRQH/BgAB8QFGAfIEAAT5AQAB+QEABPkCAAG1AQcB9AGt
+ AbUBCQK1AbQCtQG0AYsB7wL/AwAKbQYAAewBbwFEBe8BkgFFAUYB/wQAAfkBHwNtAfkBEwH5AQEBFQMA
+ AbUB7QGtB7UBtAGtAYsBrgHzAf8CAAGmCbwBBwFtBAAB8gEHAkYBRAO8AQcBRAHjAUQFAAH5ASABBwK8
+ AfkB7AEHAfkBAQFDAgAB8AGsAbQBtQUJAbUBrQOLAe8B/wIHAQAKGwFlAgAB8wHwAQAB7wFFARYBRQHr
+ AhsBRAFvAUYBZQIAAfIB7wEAAfkBIAMbAfkBbwIgAfkBAQMAAYsBswGtAQkC3QG8AQkBrQSLAe0B/wMA
+ AbQBGwe8ARsBhgUAAYsBbgFvARYBRQHsAeoBRgEWAUUBtAHvBAAB+QEgAbwC8QHvAbwC8QHzAbQBbQIA
+ AUsBrQGzAYsBuwHzAfIBtAGtBIsBrgH0AbwBBwEAAaYBGwHrAfcE/wHzAf8B8AFtAQAB9AHwAQAB8gG8
+ AUUBFgFvAkUBlAFGAewB8AFmAQAB8wHwAQAB+QFGAZIB9AHzAfkB8gH/AfQB/wHwAWYCAAGLATgBrQG0
+ AYYBiwG1AbQBzwGtA4sBrQHvBAABGwHvAf8B8wX/ARsBZQUAAe8BbgFGAZQBbwIWAUUBvAEbAaYFAAHv
+ AbwB7QGSBP8B8QEbAaYCAAG1Af8BOAGRAbQBrQGGAa0BtAGtA4sB9wG1AfEBvAEHAQABtAEbB+8BGwGG
+ AW0B9AHxAbwBAAGLARsBRAFGApQBRgHrAbwBGwG0Ae8B8wHxAbwBAAGLARsHvAEbAbQBbQEAAv8B9gEx
+ AVEBrAKtAosBrQKLAfMBrQQAAaYJGwHwAW0EAAHyARwBRQHjAhYBRgFEAhsB8AFmBQAJGwHwAWYBAAH/
+ Aa0B/wHzAVIBUQHrAqwDrQGuAfMBrQHyAfACBwEACqwBpgH0AfMB8QHwAfIBRQEWAW8BRQFGARYBRgFm
+ AdUBbwGmAfQB8wHxAQcBAAesAtUBbwGmAgAB/wG1AfEB9AHxARwBUQFLAa0BpgGtAbUBrQH0BQABzwiL
+ AaYEAAHxAUYB4wFGAewB8AG8AUUBbwFGAe8B8gH0EwAB/wGtAbwBCQG7AbUBtAGtAbUE/xIAAfACRgHt
+ AfQDAAH/Ae8BRgFFAf8VAAL/AbwCtQHwA/8UAAHzAW4B8AH/BwAB/wGSAW4B/zEAAv8LAAL/EAABQgFN
+ AT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/wEAAeABAQL/Ac8BgwIAAeABAQL/AYcBgwIA
+ AeIBAQL/AYMBBwIAAeABAQH8AQABgAMAAcABAwL/AcABDwIAASABAwH8AQAB4AMAAeABAQL/AeABHwIA
+ ASABAQH8AQAB8AMAAfABAQL/AfgBPwIAARABAAH8AQAB+AMAAfABAAEDAf8BAAEPBAABSAEAAUADAAHg
+ AQABAwH/AQABBwIAAsEBSAEAAUADAAGHAfABSwH/AUEBgwIAAZ8B/AEDAf8BAwHHAgABgAEHAv8B7wH5
+ Av8BgAEDAv8B5wH5Av8BgAEBAv8B4wHxAeEBQwIAAeABBwHgAQEB4AEHAgABwAEDAcABAwHgAQMCAAEg
+ AQMBIAEDASABAwGAAQAB4AEDAeABAQHgAQEBgAEAASABAQEgAQEBIAEBAYABAAHwAQEB8AEBAfABAQGA
+ AQABEAEAARABAAEQAQABgAEAAfABAAHwAQAB+AEAAYABAAEIAwABCAEAAcABAAH4AQEB4AEAAv8B4AEA
+ Av8CwQL/AfABBwL/AYcB8Ab/AZ8B/AL/Cw==
+
+
+
+ 670, 95
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAGRJREFUOE9j
+ 4GBhsATiUDRsyUAsAGmA0jIgjCxGFEAyAGw7EnsVEP8ngENhiguB+BgUg9j0dQHYRjRcCDKIIgA0hDgX
+ UAyAplDmBZAGGI3GHkLRCNNEdlLGmpmAmE7RSBlgYAAA7b9Qpw8NhxUAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAOBJREFUOE+t
+ ktENwkAMQ++DD366AAOwQBdgARZgAOZggY7FXOB3ikNOQm2RsGRxZ2InF7X9HcdDe0Edz+LUxUDoJ3HQ
+ B5SAm0hIIvRZHPSEzVH4EClOhH4VBz1RA0pxjrsaUEx0XuI8PGMzQD8Y7uK1BOYUqwECnS5BDNwp5s7m
+ NwOm59ReldJcvGsCQKe5BOzfQSCn0HkR2cdPAa10xtz3EcaTA3znP/GDMGOii5cJutnU3ZP15XZ49ErJ
+ FBEC5zDznTBhLtcgja6kU+C3ugvF36ZLINARk+kJDM7l7a29ATaiVIfzAyrnAAAAAElFTkSuQmCC
+
+
+
+ 17, 56
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
+ dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
+ emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
+ c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
+ dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
+ LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
+ U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
+ AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
+ cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
+ eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
+ bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
+ ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
+ AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
+ ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
+ RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
+ 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
+ AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
+ BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
+ AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
+ QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
+ ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+
+
+ 910, 17
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABuSURBVDhP5ZDRCcAgDEQdJaM4iqNkBEdwg7ihJdLKFc8K
+ /WwfHMHjPDThm7RTCPOWvC8QkSvYUkr9gs8Y4/Ddo3jIzDDY5aU55z7Bn2EFqno7gygsuNIMeQHSSin4
+ jZldQa0Vl0l5WtR+ib8lhAOpPWEMJNKRZgAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVDhPpdBbDoMgEEBR9r8qNtGY1NT6KEEBhboB6tRM
+ OiGWR5jkygfD+ZDtb+trY5xzX9PuNs+OgU+0q8eYswZ2mI9NCnKbzkNg+R9kV5WH0EJkNXMaoXOJ6AIE
+ 9miIGCXLkOP7jSJ6EWkE7jGKYGp+wZlG8HEY3C1yrEek6PMQjD7GxNTBGUdwzr0fgj92GtoyhIbI+Lzn
+ IzD0MdY/mhMpKUS69uY/mTthk1u8I7QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPtZEBDsAgCAN5uk/zZ86S1YCIc1lG0kRLuU2V
+ Wmv7oiWglNJEJAj+nA0ADXb1RRB89F3ebUx4JwsZgNNhihAF4Gzut1kbD3m9q/TrrHlthLkcANla9H8G
+ sOa1UQ5gPXgDEF7hQO4VtveQCHmdI+ANhMMBoEZvZseBb4c1bzeUnu0OW8H32douXC1jKqjDtjgAAAAA
+ SUVORK5CYII=
+
+
+
+ 1017, 17
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
+ dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
+ emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
+ c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
+ dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
+ LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
+ U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
+ AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
+ cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
+ eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
+ bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
+ ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
+ AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
+ ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
+ RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
+ 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
+ AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
+ BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
+ AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
+ QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
+ ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+
+
+ 669, 17
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVDhPpdBbDoMgEEBR9r8qNtGY1NT6KEEBhboB6tRM
+ OiGWR5jkygfD+ZDtb+trY5xzX9PuNs+OgU+0q8eYswZ2mI9NCnKbzkNg+R9kV5WH0EJkNXMaoXOJ6AIE
+ 9miIGCXLkOP7jSJ6EWkE7jGKYGp+wZlG8HEY3C1yrEek6PMQjD7GxNTBGUdwzr0fgj92GtoyhIbI+Lzn
+ IzD0MdY/mhMpKUS69uY/mTthk1u8I7QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPtZEBDsAgCAN5uk/zZ86S1YCIc1lG0kRLuU2V
+ Wmv7oiWglNJEJAj+nA0ADXb1RRB89F3ebUx4JwsZgNNhihAF4Gzut1kbD3m9q/TrrHlthLkcANla9H8G
+ sOa1UQ5gPXgDEF7hQO4VtveQCHmdI+ANhMMBoEZvZseBb4c1bzeUnu0OW8H32douXC1jKqjDtjgAAAAA
+ SUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}OddRow{}Style14{}Footer{}FilterBar{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style3{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.DropdownView Name="" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" RecordSelectors="False" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 98, 44</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.DropdownView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 98, 44</ClientArea></Blob>
+
+
+ 267, 56
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
+ dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
+ emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
+ c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
+ dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
+ LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
+ U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
+ AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
+ cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
+ eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
+ bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
+ ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
+ AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
+ ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
+ RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
+ 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
+ AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
+ BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
+ AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
+ QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
+ ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 96</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 96</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+
+
+ 803, 17
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVDhPpdBbDoMgEEBR9r8qNtGY1NT6KEEBhboB6tRM
+ OiGWR5jkygfD+ZDtb+trY5xzX9PuNs+OgU+0q8eYswZ2mI9NCnKbzkNg+R9kV5WH0EJkNXMaoXOJ6AIE
+ 9miIGCXLkOP7jSJ6EWkE7jGKYGp+wZlG8HEY3C1yrEek6PMQjD7GxNTBGUdwzr0fgj92GtoyhIbI+Lzn
+ IzD0MdY/mhMpKUS69uY/mTthk1u8I7QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPtZEBDsAgCAN5uk/zZ86S1YCIc1lG0kRLuU2V
+ Wmv7oiWglNJEJAj+nA0ADXb1RRB89F3ebUx4JwsZgNNhihAF4Gzut1kbD3m9q/TrrHlthLkcANla9H8G
+ sOa1UQ5gPXgDEF7hQO4VtveQCHmdI+ANhMMBoEZvZseBb4c1bzeUnu0OW8H32douXC1jKqjDtjgAAAAA
+ SUVORK5CYII=
+
+
+
+ 338, 17
+
+
+ 997, 95
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
+ DAAAAk1TRnQBSQFMAgEBBQEAAUgBCAFIAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8D9AjzA/QB/zAA
+ AfQB8gHxAbwB7wG8BvAC8QHyAfQyAAHyAfcB7QHvAf86AAHzAe8C8QGSAfcB/zgAAf8BBwHxAgAB8wGS
+ AfcB/zcAAfQBBwHxAwAB8wHtAfA4AAHxAQcB8gH/AgcBkgHxOAAB/wHxAQcB8QEHAu8B9DkAAf8B8QMH
+ Ae8BBwHwAfcBBwH/NgAB/wPzAQcC7wEHAZIB9wH/OQAB8QEHAe8B8AHzAZIB9wH/OAABvAEHAbwB8wEA
+ AfMB7QHvOAAB8gEHAfIDAAEHAZI4AAH/AfEBBwHyAQAB9AHvAfA5AAH/AfEDBwHwAf86AAH/AfIB8AHy
+ Af9EAAL0BQAB/wPzAf8CAAH/AfMB8gHxBPABvAPwAvEB8wH0Af8B9ALyCPEC8gH0Af8RAAH0AfcB7QHz
+ BAABvAGuAewB7wH/AwAB/wHyBgcD7wEHAfAC/wG9AZQBkwYHAZMCbwEHAfAB9AH/EQABGwH5AW4B7AH/
+ AgAB/wEXAfkBRgHwBQAB8QEHBO8B7QNFAW4BvAIAAf8BlAH5ARcEBwHsAQEB+QEgARwBvAgAAewIAAHx
+ AQAB/wEXAUYB7AHwAewBAAEBAvkBbgMAAfECAAHxBAcB7wVFAZMDAAH/AeMB+QEXAe8BBwHvAQ4BIAH5
+ AQEBDgEHFAABlAH5AWgB7AHwAf8BRwH5AUYB8gYAAfEBvAMHAe0FRQGTBAAB8AFvAfkBFwHvAW4BHgH5
+ ASABCwEOAZMIAAHsCAAB8QMAAZQB+QFoAewBRQL5AUUBDgMAAfECAAHxAbwDBwHvAkUC6QFFAZMEAAHx
+ AbwBbwH5AUcBHAEfAfkBIAIOAQcVAAH/ARYB+QFuA/kBvAcAAfIB8AS8AW8BRQHpAUUBbwG8BAAB8QK8
+ AW8B+QFHAvkBHgIOAbwIAAHsCAAB8QQAARoE+QFuBQAB8QIAAfIBvAXvAe0CbgEHAfEEAAHyAbwCBwHv
+ AUcB+QEgAQsBDgEHAfEXAAG9AvkBRgHwCAAB8gHxCPAB8QHyBAAB8gHxAvABvAFHAfkBRwEWAfAB8QHy
+ CAAB7AgAAfEFAAG9AvkBRgHrAQ4EAAHxAgAB8gG8Bu8BvAPyBAAB8gG8AgcBkwL5AUcB+QEXAvICAAEH
+ BPEBBwoAAQcE8QFHAvkBRgHsAfcB9AYAAfML8gQABPIBFwH5ARcB8AHjAfkB4wHxAgAB8QEAAvEBAAHx
+ AewIAALxAQAC8QG9AvkBaAEgAUAB7AHrAwAB8QIAAfMBvAm7AfMEAAHzAfABuwHvAUcB+QFvAbsBBwFv
+ AfkB4wH/AQAB8QEHAuoBBwHxCgAB8QEHAuoBRgH5AUYBvAHzAUcBRgHsAfMFAAHzAbsHswK0AfEEAAHz
+ AbsBswHrAvkDswGQAW8B+QEWAf8B8QEAAvEBAAHxAewIAALxAQAB8QGTAvkBaAEOAQABIAH5AW4B6wEQ
+ AQAB8QIAAfMB8QcJAe0B6wHxBAAB8wG8AbsBbwH5AWkDuwLsARYBRwG9AfEBAAL/AQAB8QoAAfEBAAHy
+ AvkBRgHzAgAB/wHjAfkBkwH0BAAJ8wHtAfAB/wQACPMB8QHsAfEB/wIAAfME8QHzCgAB8wHxAQcCkwEa
+ BAAB/wEbAfQFAAH0CfMGAAjzAfEB8AH/AwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/xEAAcEB/wYAAYAB/wYAARgBfwYAARwBfwYAAYABfwYAAYABfwYAAcABBwYAAeABAwYAAf4BAQYA
+ Af4BEQYAAf4BOQYAAf4BEQYAAf8BAQYAAf8BgwYAAv8BzwGDBAAC/wGHAYMBgAMAAv8BgwEHAcABAwEA
+ AQMB/AEAAYABAAHAAQMBgAEDAv8BwAEPAcABAwHAAQMB/AEAAeABAAHAAQMBwAEDAv8B4AEfAcABAwHA
+ AQMB/AEAAfABAAHAAQMBwAEDAv8B+AE/AcABAwHAAQMB/AEAAfgBAAHAAQMBwAIDAf8BAAEPAcABAwHA
+ AQMBSAEAAUABAAHAAQMBwAEBAQMB/wEAAQcBwAEDAcABAAFIAQABQAEAAcABAwHAAQABSwH/AUEBgwHA
+ AQMBwAIDAf8BAwHHAcABDwHAAQcL
+
+
+
+ 453, 56
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKDSURBVDhPjZJfSFNhGMZPFgWTElbrCLsxneGfoAZRShdG
+ JWgku4gIJEGQbkZ5EYGFV+pNF2Gm0cWEWFjYFBLHQC2agkxBkVqh20rzIjZma3/O2dnZnG5P73fOEqMJ
+ PfDAd/H9nuf93nO4nAq0Wu2R/7HpNF/y+fpV32Jtrd1WVaXN8RwfEwSEIxFEo1GwsyCKEMnxeBxxSYJE
+ FoUQInP16G8pwzudDhMajT3HczyDf4ZC+BUO5w0SRSpYaMbzznLo9Xp01RVkOnT7bTme46OxmAJHGEhn
+ BaR21iwlEoh86YT92VmUlp5A27WDGOkqmNdouOIcz/EMUGBqVUYnMEGgLMsQ1l5gYbQR1dUVMNUVYnXs
+ JIoKuYvEHVJxCmBtCpxrZWAymYQUeI9VZwtqzhlx6fxReGzFWJobAzGV5H0KTeKVJVHzHziVSkEOuxFc
+ bEdD/QXUGPX49LIIsxMD8Hg8LECvoqp4Nu5uOCmsI7bcieYbl3HmVAnmLYcx/fYBXC4XBJqUMSqqimcg
+ C0kSnJI2IPl60H67EZUVpZjqK8LMm1uw2+0IBALIZDL/BrD3yuSkTFv3PET3/QaUG8ow3KPF3PAVWK1W
+ rKysYGtrK38AG5s5srEOh7UNBoMBffeO4+OIEb29j+F0OhEMBuH3+/HD708To1NRVTsB393jmB1txWC3
+ EWvjFXj65BEcDgfcbjc+OKdhsQxmTSbTXWJ2vgATv7m5qeygu+MmZmytWJp9jbVvPmVhrHVycop+axFm
+ s7mL7v8FMykBXq8Hr4aGIFMQe2c2m0U6nYbX50N//0B2L5iJZxeZt7e3Fe8OWPZ+TTc1Nd2he3lhpgNk
+ ttW9fIycB+a433oVJSOeg7NsAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVDhPpdBbDoMgEEBR9r8qNtGY1NT6KEEBhboB6tRM
+ OiGWR5jkygfD+ZDtb+trY5xzX9PuNs+OgU+0q8eYswZ2mI9NCnKbzkNg+R9kV5WH0EJkNXMaoXOJ6AIE
+ 9miIGCXLkOP7jSJ6EWkE7jGKYGp+wZlG8HEY3C1yrEek6PMQjD7GxNTBGUdwzr0fgj92GtoyhIbI+Lzn
+ IzD0MdY/mhMpKUS69uY/mTthk1u8I7QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPtZEBDsAgCAN5uk/zZ86S1YCIc1lG0kRLuU2V
+ Wmv7oiWglNJEJAj+nA0ADXb1RRB89F3ebUx4JwsZgNNhihAF4Gzut1kbD3m9q/TrrHlthLkcANla9H8G
+ sOa1UQ5gPXgDEF7hQO4VtveQCHmdI+ANhMMBoEZvZseBb4c1bzeUnu0OW8H32douXC1jKqjDtjgAAAAA
+ SUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABuSURBVDhP5ZDRCcAgDEQdJaM4iqNkBEdwg7ihJdLKFc8K
+ /WwfHMHjPDThm7RTCPOWvC8QkSvYUkr9gs8Y4/Ddo3jIzDDY5aU55z7Bn2EFqno7gygsuNIMeQHSSin4
+ jZldQa0Vl0l5WtR+ib8lhAOpPWEMJNKRZgAAAABJRU5ErkJggg==
+
+
+
+ 482, 17
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVDhPpdBbDoMgEEBR9r8qNtGY1NT6KEEBhboB6tRM
+ OiGWR5jkygfD+ZDtb+trY5xzX9PuNs+OgU+0q8eYswZ2mI9NCnKbzkNg+R9kV5WH0EJkNXMaoXOJ6AIE
+ 9miIGCXLkOP7jSJ6EWkE7jGKYGp+wZlG8HEY3C1yrEek6PMQjD7GxNTBGUdwzr0fgj92GtoyhIbI+Lzn
+ IzD0MdY/mhMpKUS69uY/mTthk1u8I7QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPtZEBDsAgCAN5uk/zZ86S1YCIc1lG0kRLuU2V
+ Wmv7oiWglNJEJAj+nA0ADXb1RRB89F3ebUx4JwsZgNNhihAF4Gzut1kbD3m9q/TrrHlthLkcANla9H8G
+ sOa1UQ5gPXgDEF7hQO4VtveQCHmdI+ANhMMBoEZvZseBb4c1bzeUnu0OW8H32douXC1jKqjDtjgAAAAA
+ SUVORK5CYII=
+
+
+
+
+ AAABAAQAMDAAAAEAIACoJQAARgAAACAgAAABACAAqBAAAO4lAAAYGAAAAQAgAIgJAACWNgAAEBAAAAEA
+ IABoBAAAHkAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAACBAAAAvgAAAMsAAADLAAAAywAA
+ AMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAA
+ AMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAvgAAAIEAAAAfAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAYgAAAPEDAwP/LCwr/z4+
+ PP8/Pjz/Pz48/z8+PP8/Pjz/Pz48/z8+PP8/Pjz/Pz48/z8+PP8/Pjz/Pz48/z4+PP8+Pjz/Pj48/z4+
+ PP8+Pjz/Pj48/z4+PP8+Pjz/Pj48/z4+PP8+Pjz/Pj48/z4+PP8+Pjz/LCwr/wMDA/8AAADxAAAAYgAA
+ AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbAAAA/Ds6
+ Of/Cvrv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le
+ 2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/+Le2v/i3tv/4t7a/8G+
+ u/87Ojn/AAAA/AAAAFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ ABEAAADqNTQz/9rX0//k4Nz/7Orn//Px7//z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py
+ 8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py
+ 8P/z8fD/7Orn/+Pg3P/a19P/NTQz/wAAAOoAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAGIBAQH/raqo/+Th3f/29fT//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//b19P/k4d3/raqn/wEBAf8AAABiAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcTEhL/3tvY/+7s6v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/u7Or/3tvX/xMSEv8AAACXAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMbGxr/5eLe//Tz8v/+/v7//v7+//7+
+ /v/+/v7//f39//T09P/6+vr//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/08/L/5eLe/xsb
+ Gv8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMbGxr/5uPf//X0
+ 8//+/v7//v7+//7+/v/+/v7/4uLi/5WVlf+NjY3/mpqa/6Wlpf+ysrL/v7+//8zMzP/b29v//Pz8//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+
+ /v/29PP/5uPf/xsbGv8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMbGxv/5+Th//b08//+/v3//v79//7+/f/+/v3/9fT0/6KjpP+4xtT/ornQ/42apv+Oj4//kZGQ/5SU
+ lP+Yl5f/sLCv/+zs6//+/v3//v79//7+/f/+/v3//v79//7+/f/+/v3//v79//7+/f/+/v3//v79//7+
+ /f/+/v3//v79//7+/f/29PP/5+Th/xsbGv8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMbGxv/6OTh//X08//9/f3//f39//39/f/9/f3//f39/9fc4v/d6fX/yNzw/6TG
+ 6P+Eq9P/fpew/5GWmv+ZmZn/nZ2d/6SkpP/S0tL/+/v7//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/19PP/6OTh/xsbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMbGxv/6OXi//X08//9/f3//f39//39/f/9/f3//f39//b4
+ +//W5PP/3en1/8jc8P+fxuj/RL/r/x687f9Jr9D/nKCh/6Ojo/+oqKj/vLy8/+/v7//9/f3//f39//39
+ /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/29fP/6OXi/xsbG/8AAACjAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMbGxv/6ebj//b18//9/f3//f39//39
+ /f/9/f3//f39//39/f/W5PP/1eTz/8zm9v8q0Pv/ANL+/wDW/v8AyP7/N7Xf/6KnqP+rq6v/r6+v/7W1
+ tf/b29v/+/v7//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/29fT/6ebj/xsb
+ G/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcGxv/6ufk//b0
+ 8//9/Pz//fz8//38/P/9/Pz//fz8//38/P/o7/f/wNfu/0HR+v8Ayv7/AM/+/wDT/v8A1P7/AMb+/zm3
+ 4f+qrq//srKy/7a2tv+7u7v/y8vL//Hx8f/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38
+ /P/29PT/6ufk/xwbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMcGxv/6+jl//b19P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/7+/z/mdLv/wLW/v8Ayv7/AMz+/wDR
+ /v8A1P7/ANP+/wDE/v89uOP/sbW2/7m5uf++vr7/wsLC/8nJyf/l5eX/+/v7//z8/P/8/Pz//Pz8//z8
+ /P/8/Pz//Pz8//z8/P/29fT/6+jl/xwbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMcGxv/6+nm//b18//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv/qOT5/wDL
+ /v8A1f7/AMz+/wDP/v8A0/7/ANX+/wDR/v8Awv7/P7rm/7e8vf/AwMD/xsbG/8vLy//R0ND/3dzc//X1
+ 9P/8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//29fT/6+nm/xwbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBv/7Orn//b18//7+/v/+/v7//v7+//7+/v/+/v7//v7
+ +//7+/v/7/j7/zrO/f8Ay/7/ANX+/wDO/v8A0f7/ANX+/wDW/v8Az/7/AMD+/0G86P+/xMX/ysrJ/8/P
+ zv/T09P/2NjY/97e3v/v7+7/+vr6//v7+//7+/v/+/v7//v7+//29fT/7Orn/xwcG/8AAACjAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBv/7evo//b19P/7+/r/+/r6//v6
+ +v/7+/r/+/r6//v6+v/7+/r/+/r6/+r2+v84zf3/AMv+/wDV/v8Az/7/ANP+/wDX/v8A1/7/AM3+/wC+
+ /v9Fvuv/yMzN/9HR0f/W1tb/3Nvb/+Hg4P/n5ub/7+7u//j49//7+vr/+/r6//v6+v/29fT/7evo/xwc
+ G/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBv/7uzp//b1
+ 8//6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/p9vr/Oc79/wDK/v8A1f7/ANH+/wDV
+ /v8A2f7/ANf+/wDL/v8AvP7/R8Du/87U1f/a2tn/3t7e/+Tk4//p6en/7+/u//T09P/6+fn/+vr5//r6
+ +f/29fT/7uzp/xwcG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMcHBz/7uzq//b08//6+fn/+vn5//r5+f/6+fn/+vn5//r5+f/6+fn/+vn5//r5+f/6+fn/6PX5/znN
+ /f8Ayf7/ANT+/wDS/v8A1/7/ANv+/wDY/v8AyP7/ALn+/0rC8f/X3N3/4uHh/+fm5v/t7Oz/8vHx//j3
+ 9//6+fn/+vn5//r5+f/29PP/7uzq/xwcHP8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMcHBz/7+3r//X08//5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5
+ +P/5+fj/+fn4/+j1+f83zP3/AMj+/wDT/v8A0/7/ANn+/wDe/v8A2f7/AMb+/wC3/v9OxPP/3+Pk/+rp
+ 6f/w7+7/9fX0//n4+P/5+fj/+fn4//n5+P/29fP/7+3r/xwcHP8AAACjAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBz/8O7s//X08//5+Pf/+fj3//n49//5+Pf/+fj3//n4
+ 9//5+Pf/+fj3//n49//5+Pf/+fj3//n49//p9Pj/OMv9/wDH/v8A0v7/ANX+/wDb/v8A4P7/ANr+/wDD
+ /v8AtP7/T8X2/+br7P/z8vH/+Pf2//n49//5+Pf/+fj3//n49//29PP/7+3r/xwcHP8AAACjAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBz/8e/t//X08//49/b/+Pf2//j3
+ 9v/49/b/+Pf2//j39v/49/b/+Pf2//j39v/49/b/+Pf2//j39v/49/b/5/P3/zjL/P8Axv7/ANH+/wDW
+ /v8A3f7/AOL+/wDa/v8Awf7/ALL+/1LH+f/w9PT/+Pf2//j39v/49/b/+Pf2//j39v/18/L/7+3r/xwc
+ HP8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMcHBz/8fDu//X0
+ 8v/39vX/9/b1//f29f/39vX/9/b1//f29f/39vX/9/b1//f29f/39vX/9/b1//f29f/39vX/9/b1/+jz
+ 9v81yfz/AMX+/wDQ/v8A2P7/AOD+/wDk/v8A2/7/AL7+/wCv/v9VyPv/8vX1//f29f/39vX/9/b1//b1
+ 9P/z8vD/7uzq/xwcG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMdHBz/8vDv//Xz8v/39vX/9/b1//f29f/39vX/9/b1//f29f/39vX/9/b1//f29f/39vX/9/b1//f2
+ 9f/39vX/9/b1//f29f/n8vX/N8n8/wDD/v8Az/7/ANn+/wDi/v8A5v7/ANz+/wC7/v8ArP7/U8b7//D0
+ 9f/39vX/9vX0//X08v/y8O7/7ero/xwbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMdHBz/8/Hw//Xz8v/29fP/9vXz//b18//29fP/9vXz//b18//29fP/9vXz//b1
+ 8//29fP/9vXz//b18//29fP/9vXz//b18//29fP/5fH0/zjI/P8Awv7/AM7+/wDa/v8A5P7/AOj+/wDd
+ /v8BuP7/Oazk/6Cztf/Vz8n/9PPx//Px7//v7ev/6+jl/xsbG/8AAACjAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHRz/8/Lx//Tz8v/19PP/9fTy//X08v/19PP/9fTy//X0
+ 8v/19PP/9fTy//X08v/19PP/9fTy//X08v/19PP/9fTy//X08v/19PP/9fTy/+Xw8/82x/z/AMD+/wDM
+ /v8A3P7/AOb+/wzq/f+X2uL/zMW+/7ivpP+lmIr/z8nB//Dt6//s6ef/5+Tg/xsaGv8AAACjAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHR3/9PPy//Tz8f/08/L/9PPy//Tz
+ 8v/08/L/9PPy//Tz8v/08/L/9PPy//Tz8v/08/L/9PPy//Tz8v/08/L/9PPy//Tz8f/08/L/9PPx//Tz
+ 8f/k7/L/OMb7/wC+/v8Ay/7/Cd38/7Hn6//q5+T/3tnU/83Fvv+4r6T/pJiK/8vEvP/o5OD/4t7Y/xoa
+ Gf8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHR3/9fTy//Ty
+ 8f/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py
+ 8P/z8vD/8/Lw//Py8P/z8vD/4u7x/zjF+/8AvP7/c8fb/93Z1P/q5+T/6ufk/97Z1P/Nxb7/v7at/6ud
+ mf/Ox8D/29XO/xkYF/8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMdHR3/9vTz//Py8P/y8e//8vHv//Lx7//y8e//8vHv//Lx7//y8e//8vHv//Lx7//y8e//8vHv//Lx
+ 7//y8e//8vHv//Lx7//y8e//8vHv//Lx7//y8e//8vHv/+Lt8P9Hwe//sa+o/83Fvv/e2dX/6ufk/+rn
+ 5f/a0Nb/l1LA/2kJq/+TWbD/0MfA/xgXFf8AAACjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMdHR3/9vX0//Py8P/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw
+ 7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/d2tb/o5aJ/7iv
+ pP/Nxr7/3tnV/97R3/+RKNn/dQDJ/2kAtf9iAKr/k1iw/xUTE/8AAADKAAAADAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHR3/9/b1//Px7//w7+3/8O/t//Dv7f/w7+3/8O/t//Dv
+ 7f/w7+3/8O/t//Dv7f/w7+3/8O/t//Dv7f/w7+3/8O/t//Dv7f/w7+3/8O/t//Dv7f/w7+3/8O/t//Du
+ 7P/v7ev/wLet/6OWif+4r6X/0cjG/5Azzv9+ANj/fADW/3QAx/9oALT/YwCr/zcAXf8AAAD/AAAAlgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHR3/+Pf2//Lx7//v7ev/7+3r/+/t
+ 6//v7ev/7+3r/+/t6//v7ev/7+3r/+/t6//v7ev/7+3r/+/t6//v7ev/7+3r/+/t6//v7ev/7+3r/+/t
+ 6//v7ev/7+3r/+7s6v/u6+n/6+nm/7yzqf+mmo3/onO0/3IAwv93AM3/fQDX/3wA1v90AMf/bgC+/2wA
+ uf8hADn/AAAA9AAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMdHR3/+Pj3//Lw
+ 7v/u7Or/7uzq/+7s6v/u7Or/7uzq/+7s6v/u7Or/7uzq/+7s6v/u7Or/7uzq/+7s6v/u7Or/7uzq/+7s
+ 6v/u7Or/7uzq/+7s6v/u7Or/7uvp/+3q6P/n4+D/0srC/8/Gvf/FvbT/g0ac/20Auf9xAMH/dwDN/30A
+ 2P+CAN7/gADa/3cAy/9EAHT/AAAA/wAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMdHR3/+fj3//Hv7v/t6+n/7evp/+3r6f/t6+n/7evp/+3r6f/t6+n/7evp/+3r6f/t6+n/7evp/+3r
+ 6f/t6+n/7evp/+3r6f/t6+n/7evp/+3r6P/s6uj/6+nm/+Tg3P/Jv7X/6ubi//z8/P/29fT/5uDi/5hR
+ yf9tALn/cQDB/3oA0f+FAOP/hwDm/34A2P87AGb/AAAA/QAAACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMdHR3/+fn4//Hv7f/s6uf/7Onn/+zp5//s6uf/7Onn/+zp5//s6uf/7Onn/+zp
+ 5//s6uf/7Onn/+zp5//s6uf/7Onn/+zp5//s6uf/7Onn/+vp5v/r6OX/6OXi/8vCuP/u6+j/9vX0/+Tg
+ 3f/h3dn/4d3Z/9/Y2P+TSsP/bQC6/3QAxv98ANX/gQDe/20Auv8JAA//AAAA0AAAAAQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMeHR3/+vr5//Du7P/r6Ob/6+jl/+vo5f/r6Ob/6+jl/+vo
+ 5f/r6Ob/6+jl/+vo5f/r6Ob/6+jl/+vo5f/r6Ob/6+jl/+vo5f/r6OX/6ufl/+nm4//o5eH/4NvX/9PL
+ wv/8+/v/4+Dc/+Hd2f/h3dn/4d3Z/+Hd2f/s6Or/nFnL/20Auf90AMX/XwCj/wwAFf8AAADtAAAANQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMeHh7/+/r6//Du7P/q5+T/6ufk/+rn
+ 5P/q5+T/6ufk/+rn5P/q5+T/6ufk/+rn5P/q5+T/6ufk/+rn5P/q5+T/6ufk/+rn5P/p5uP/6OXi/+fj
+ 4P/l4d3/19HK/+Ld1//z8vH/4d3Z/+Hd2f/h3dn/4d3Z/+/t6//w8PD/QEBA/w4AGf8UACP/AgAD/wAA
+ AO0AAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMeHh7/+/v7/+/t
+ 6//p5uP/6OXi/+jl4v/p5uP/6OXi/+jl4v/p5uP/6OXi/+jl4v/p5uP/6OXi/+jl4v/p5uP/6OXi/+jk
+ 4f/n5OD/5eLe/+Pf3P/g3Nj/0srC/+Tg2//x8O7/4d3Z/+Hd2f/h3dn/7+3r//Ly8v8/Pz//AAAA+QAA
+ AMgAAADMAAAAlQAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AKMeHh7//Pz7/+/s6v/n5OH/5+Th/+fk4f/n5OH/5+Th/+fk4f/n5OH/5+Th/+fk4f/n5OH/5+Th/+fk
+ 4f/n5OH/5uPg/+Xi3//k4N3/4t7a/9/b1v/b1tH/y8O6/+Pe2f/y8O7/4d3Z/+Hd2f/v7ev/8PDw/z8/
+ P/8AAAD4AQEBVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAKMeHh7//Pz8/+7s6v/m4t//5uLf/+bi3//m49//5uLf/+bi3//m49//5uLf/+bi
+ 3//m49//5uLf/+bi3//l4t7/5OHd/+Pf2//h3dj/3tnV/9rUz//Vzsj/xLqv/+Hb1v/x8O7/4d3Z/+/t
+ 6//s7Oz/QEBA/wAAAPkBAQFXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcVFRX/9vb2//Ty8f/l4d3/5OHd/+Th3f/l4d3/5OHd/+Th
+ 3f/l4d3/5OHd/+Th3f/l4d3/5OHd/+Tg3P/j39v/4t3Z/9/b1//d2NP/2dPO/9PNxv/MxLv/ua6i/97Y
+ 0//y8O7/7+3r/+7u7v85OTn/AAAA+QEBAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGIBAQH/wcHB//39/f/r6Ob/49/c/+Pf
+ 3P/j39z/49/c/+Pf3P/j39z/49/c/+Pf3P/j39v/4t7b/+Hd2f/g3Nj/3tnV/9vW0f/X0sz/0szE/8vC
+ uv/Atq3/raCT/9vWz//7+/v/7Ozs/zk5Of8AAAD4AQEBWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAADqOzs7//T0
+ 9P/+/f3/9PPx/+7r6f/t6+j/7evo/+3r6P/t6+j/7evo/+3r6P/t6uf/6+nm/+rn5P/o5eH/5eHd/+Hc
+ 2P/b1tD/1M3F/8nAt/+7sKX/ppiK/9vVzv/s7Oz/Ojo6/wAAAPgBAQFYAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAABbAAAA/EJCQv/a2tr//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/Pz/+/r6//n4
+ 9v/29PL/8e/s/+vo5P/j3tn/2NHJ/8nAtf+3q57/oZGA/8rEvf85OTn/AAAA+AAAAFkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAABAAAAYgAAAPEEBAT/MjIy/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0ZG
+ Rv9GRkb/RUVF/0VERP9EQ0L/QkFA/0A/Pv89PDr/Ojc0/zUyL/8vKyf/KSQf/xoYF/8AAAD4AQEBWAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAACBAAAAvQAAAMsAAADLAAAAywAA
+ AMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAAAMsAAADLAAAAywAA
+ AMsAAABXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////yBP8AAAAA//IE/AAAAAA/8gT8AAAAAD/yBPgA
+ AAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf
+ 8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgA
+ AAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf
+ 8gT4AAAAAB/yBPgAAAAAH/IE+AAAAAAf8gT4AAAAAA/yBPgAAAAAD/IE+AAAAAAH8gT4AAAAAAfyBPgA
+ AAAAB/IE+AAAAAAH8gT4AAAAAA/yBPgAAAAAH/IE+AAAAAA/8gT4AAAAA//yBPgAAAAH//IE+AAAAA//
+ 8gT4AAAAH//yBPgAAAA///IE/AAAAH//8gT8AAAA///yBP8AAAH///IE////////8gQoAAAAIAAAAEAA
+ AAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAMgAA
+ AEIAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAA
+ AEQAAABEAAAAQgAAADIAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAA
+ AIgLCwrcJSUk7CopKO4qKSjuKiko7iopKO4qKSjuKiko7iopKO4pKSjuKSko7ikpKO4pKSjuKSko7ikp
+ KO4pKSjuKSko7ikpKO4lJSTsCwsK3AAAAIgAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAQFBQWxUE9N/tXRzv/m4+D/5+Th/+fk4f/n5OH/5+Th/+fk4f/n5OH/5+Th/+fk4f/n5OH/5+Th/+fk
+ 4f/n5OH/5+Th/+fk4f/n5OH/5+Th/+bj4P/U0c7/UE9N/gUFBbEAAAAEAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAALywsK/rCv7z/8vHv//n4+P/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6
+ +f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+fj4//Lx7//Cv7v/LCwr+gAAAC8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAABnWVdW/+ro5v/+/v7//v7+//39/f/7+/v//f39//39/f/+/v7//v7+//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+ro5v9ZV1b/AAAAZwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1eXVv/7+7s//7+/v/+/v7/9/f3/8bGxv+0tLT/wMDA/87O
+ zv/Z2dn/7u7u//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/8O7s/15d
+ W/8AAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbV9eXf/w7u3//f39//39/f/7+/v/ysvN/73N
+ 3f+dssb/ipai/5CUl/+enZ3/xcXF//Pz8//9/fz//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+ /f/w7u3/X15c/wAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtX15d//Du7f/9/f3//f39//39
+ /f/x8/b/1+Xz/8Ta7/+Bud3/SrDT/3aks/+hoaL/v7+//+jo6P/9/f3//f39//39/f/9/f3//f39//39
+ /f/9/f3//f39//Hv7f9fXl3/AAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1gXl3/8e/t//38
+ /P/9/Pz//fz8//38/P/X5fP/rd/1/xLP/P8A0/7/DMb3/2Cxyv+sra3/s7Oz/9nZ2f/09PT//fz8//38
+ /P/9/Pz//fz8//38/P/9/Pz/8e/u/2BeXf8AAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWBf
+ Xv/y8O7//Pz8//z8/P/8/Pz//Pz8/9rr9v9G1Pj/AMv+/wDQ/v8A0v7/DMT3/3y0yP+1trb/v7+//9DQ
+ 0P/x8fH//Pv7//z8/P/8/Pz//Pz8//z8/P/y8O7/YF9e/wAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAABtYWBe//Lx7v/7+/r/+/v7//v7+v/7+/v/5/b6/0zW/P8A0P7/AM7+/wDT/v8A0/7/DsL4/228
+ 1v/Cw8P/ysrK/9TU1P/n5+b/+Pj3//v7+v/7+/r/+/v7//Lx7/9hYF7/AAAAbQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAG1hYF//8vHv//r6+v/6+vr/+vr6//r6+v/5+vr/x+76/xjN/f8A0f7/ANH+/wDV
+ /v8A0P7/DsH5/4zD2P/Nzs7/1tbW/97d3f/s7Ov/9vb2//r6+v/6+vr/8vHv/2FgX/8AAABtAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAbWJhYP/z8e//+vn5//r5+f/6+fn/+vn5//r5+f/6+fn/xe36/zPQ
+ /f8A0f7/ANP+/wDY/v8A0v7/D7/6/3vI5f/b3Nv/4+Li/+zr6//z8/P/+vn5//r5+f/z8fD/YmFg/wAA
+ AG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtYmFg//Px8P/5+fj/+fn4//n5+P/5+fj/+fn4//n5
+ +P/3+Pj/xO35/xjL/f8A0P7/ANb+/wDb/v8Azf7/EL37/53T6P/m5ub/8O/v//f29v/5+fj/+fn4//Py
+ 8P9iYWD/AAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1iYmH/8/Lw//j39v/49/b/+Pf2//j3
+ 9v/49/b/+Pf2//j39v/49/b/xOv4/zLN/P8Az/7/ANf+/wDe/v8A0P7/Ebr8/4rU8//09PP/+Pf2//j3
+ 9v/49/b/8/Hw/2JhYf8AAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWNiYf/z8vD/9/b1//f2
+ 9f/39vX/9/b1//f29f/39vX/9/b1//f29f/19fX/xOr3/xfI/f8Az/7/ANz+/wDg/v8Ayv7/Erj8/6zh
+ 9//29vX/9/b1//b19P/x8O7/YmFg/wAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtZGJi//Ty
+ 8f/29fT/9vX0//b19P/29fT/9vX0//b19P/29fT/9vX0//b19P/29fT/w+n2/zLK/P8Azv7/ANz+/wDj
+ /v8Azv7/GbT6/6fT5v/u7Or/9PPx/+/t6/9hX1//AAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AG1kY2L/8/Lx//X08v/19PL/9fTy//X08v/19PL/9fTy//X08v/19PL/9fTy//X08v/z8/L/wuj0/xjF
+ /f8AzP7/AOH+/wXm/f93yOD/qbS0/8G5r//p5uP/6+jm/19eXP8AAABtAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAbWRkZP/08vH/8/Lx//Py8f/z8vH/8/Lx//Py8f/z8vH/8/Lx//Py8f/z8vH/8/Lw//Py
+ 8f/z8vD/wObz/zHG+/8Oy/n/jt7n/+fj4P/X0cz/ua+l/7mwp//f2tX/W1lX/wAAAG0AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAABtZWRk//Ty8f/y8e//8vHv//Lx7//y8e//8vHv//Lx7//y8e//8vHv//Lx
+ 7//y8e//8vHv//Lx7//w8O//v+Xy/1O84P/AxMH/5ODd/+fj4P/Frsf/i02r/7WXuv9WU1D/AAAAbQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1lZWT/9PLx//Hv7f/x7+3/8e/t//Hv7f/x7+3/8e/t//Hv
+ 7f/x7+3/8e/t//Hv7f/x7+3/8e/t//Hv7f/x7+3/0MvF/6+kmf/Mxb7/y67W/4QR1P9wAMH/bhOt/0Ec
+ V/8AAACmAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWVlZf/08vH/7+3r/+/t6//v7ev/7+3r/+/t
+ 6//v7ev/7+3r/+/t6//v7ev/7+3r/+/t6//v7ev/7+3r/+7t6//o5eL/wbiv/62bof+NO8L/egDS/3oA
+ 0v9uAL3/XwCk/w4AGfEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtZmZl//Py8f/t6+n/7evp/+3r
+ 6f/t6+n/7evp/+3r6f/t6+n/7evp/+3r6f/t6+n/7evp/+3r6f/t6+j/6+fl/9zV0P/c1tD/xLLC/4g6
+ uv9xAMH/eQDR/4IA3/98ANT/KwBK/wAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1mZmX/8/Lw/+zq
+ 5//s6ef/7Orn/+zp5//s6uf/7Onn/+zq5//s6ef/7Orn/+zp5//s6uf/6+nn/+rn5f/a1M7/5+Le/+7r
+ 6f/m4uD/0LzW/34gvv9zAMX/gADc/3gAzf8RAB30AAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWdm
+ Zv/z8fD/6ufl/+rn5P/q5+X/6ufk/+rn5f/q5+T/6ufl/+rn5P/q5+X/6ufk/+rn5P/o5eL/49/b/9nT
+ zP/x7+7/4d3Z/+Hd2f/k4N3/yLfR/10ajP9NAIP/GgAt+wAAAIIAAAAMAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAABtZ2dn//Px8P/p5uP/6OXi/+nm4//o5eL/6ebj/+jl4v/p5uP/6OXi/+nm4//o5eL/5+Tg/+Th
+ 3v/d19L/3tjS/+zq5//h3dn/5ODd/+7t7P9YWFj+CgcM5QQACNEAAACCAAAADQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAG1oaGf/8/Hv/+bj4P/m4+D/5uPg/+bj4P/m4+D/5uPg/+bj4P/m4+D/5uPf/+Th
+ 3v/i3tr/3tnV/9PMxv/Z08z/7Onn/+Tg3f/b2tn/WFhY/gAAAJUBAQETAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2JiYv/08vH/5eHd/+Th3f/l4d3/5OHd/+Xh3f/k4d3/5eHd/+Tg
+ 3f/j39v/4d3Z/93Y0//X0cv/yMC3/9PMxP/v7ev/7evq/1RUVP4HBweyAQEBEwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvMTEx+tjY2P/u6+r/5+Ph/+bj4P/m4+D/5uPg/+bj
+ 4P/l4t7/5ODd/+Hd2f/e2dT/1tHK/83FvP+3rKH/ysK5/97e3v9UVFT9AAAAlQEBARQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQGBgaxWlpa/uzs7P/5+Pf/+Pf2//j3
+ 9v/49/b/9/f2//f19P/08/H/7+3q/+nm4v/d19H/zcW7/7Gklv/At63/VFRU/QYGBrIBAQEUAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACIDAwM3Coq
+ KuwvLy/uLy8v7i8vL+4uLi7uLi4u7i4tLe4sLCvuKyop7igmJe4kIiDuHhsY7hQSEe4AAACVAQEBFAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAcAAAAyAAAAQgAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAA
+ ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAB/wAAAP4AAAB+AA
+ AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA
+ AAfgAAAH4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAH4AAAP+AAAH/gAAD/4AAB//AAA//4AAf/KAAAABgA
+ AAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAYgAA
+ AGYAAABmAAAAZgAAAGYAAABmAAAAZgAAAGYAAABmAAAAZgAAAGYAAABmAAAAZgAAAGIAAAAoAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5APj38i4mG/5COi/+Qjov/kI6L/5COi/+Qjov/kI6L/5CO
+ i/+Qjov/kI6L/5COi/+Qjov/kI6L/4uJh/8/Pj38AAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTg3
+ N/rm4+D/9vX0//j49//4+Pf/+Pj3//j49//4+Pf/+Pj3//j49//4+Pf/+Pj3//j49//4+Pf/+Pj3//b1
+ 9P/l4+D/ODc2+gAAAB0AAAAAAAAAAAAAAAAAAAAAAAAATnx6eP/39vb//v7+//39/f/6+vr//f39//7+
+ /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/39vb/fHp4/wAAAE4AAAAAAAAAAAAA
+ AAAAAAAAAAAAUoB/ff/5+fj//v79//T09P+foqb/m6St/6SkpP+0tLT/5eXl//7+/f/+/v3//v79//7+
+ /f/+/v3//v79//7+/f/6+fj/gH99/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoF/fv/5+Pj//f39//39
+ /f/g6PH/xNnv/3mx1f9kprz/oKGh/8zMzP/5+fn//f39//39/f/9/f3//f39//39/f/5+Pj/gX9+/wAA
+ AFIAAAAAAAAAAAAAAAAAAAAAAAAAUoKAf//5+Pf//fz8//38/P/u8/j/qNz0/wrO/f8A0f7/RLbZ/62u
+ rv/AwMD/7e3t//38/P/9/Pz//fz8//38/P/5+Pj/goB//wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoOB
+ gP/5+Pf//Pz7//z8+//7+/v/UNX5/wDN/v8A0f7/AM/+/0u63/+7vL3/x8fH/+Pj4//6+vn//Pz7//z8
+ +//5+Pf/g4GA/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoSDgf/4+Pf/+/r6//v6+v/7+vr/w+37/w7O
+ /f8A0P7/ANX+/wDM/v9Rv+X/zM3N/9fX1//l5OT/9/b2//v6+v/49/f/hIOB/wAAAFIAAAAAAAAAAAAA
+ AAAAAAAAAAAAUoWEgv/49/b/+vn5//r5+f/6+fn/+vn5/8Hs+v8Ozf3/ANP+/wDY/v8Ayf7/V8Ps/9zd
+ 3f/o5+f/8/Ly//r5+f/49/b/hYSC/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoWEg//39vX/+fj3//n4
+ 9//5+Pf/+fj3//n49//A6/n/Dsv9/wDU/v8A3P7/AMb+/1/I8v/s7e3/9/f2//n49//39vX/hYSD/wAA
+ AFIAAAAAAAAAAAAAAAAAAAAAAAAAUoaFhP/29fT/9/b1//f29f/39vX/9/b1//f29f/39vX/v+n3/w3J
+ /f8A1v7/AOD+/wDD/v9lzPn/9vb1//f29f/19PP/hYSD/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoeG
+ hf/19PP/9vX0//b19P/29fT/9vX0//b19P/29fT/9vX0/77o9v8Ox/3/ANj+/wDj/v8Av/7/h8bi/+3r
+ 6P/y8O7/g4KA/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUoiHh//08/L/9PPy//Tz8v/08/L/9PPy//Tz
+ 8v/08/L/9PPx//Tz8v+85vT/DsT9/wLa/f+P5Ov/y8S9/7Sqnv/j39v/f316/wAAAFIAAAAAAAAAAAAA
+ AAAAAAAAAAAAUomIh//z8fD/8vHv//Lx7//y8e//8vHv//Lx7//y8e//8vHv//Lx7//y8e//u+Ty/1q8
+ 3P/c19L/5+Pg/7+nwP+dca3/d3Ju/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAUomJiP/y8O7/8e/t//Hv
+ 7f/x7+3/8e/t//Hv7f/x7+3/8e/t//Hv7f/x7+3/8e/t/8vFvf+4rqT/x6nS/4AK1P9pALb/UBpy/wAA
+ AJsAAAAAAAAAAAAAAAAAAAAAAAAAUoqKif/w7uz/7uzq/+7s6v/u7Or/7uzq/+7s6v/u7Or/7uzq/+7s
+ 6v/u7Or/7uvp/+Tg3P+9tKn/gS6y/3cAzP97ANT/dADH/xkAK/wAAAAUAAAAAAAAAAAAAAAAAAAAUouK
+ iv/u7Or/7Oro/+zq6P/s6uj/7Oro/+zq6P/s6uj/7Oro/+zq6P/r6eb/4NzX/+Xh3P/t6+n/z7nX/3cS
+ vf97ANP/fADV/xEAHfMAAAAMAAAAAAAAAAAAAAAAAAAAUoyLi//t6uj/6ufk/+rn5P/q5+T/6ufk/+rn
+ 5P/q5+T/6ufk/+nm4//n4+D/29XO/+zq6P/h3dn/5OHd/66cuf9AAG7/GwAu+gAAAFcAAAAAAAAAAAAA
+ AAAAAAAAAAAAUoyMjP/r6Ob/5+Th/+fk4f/n5OH/5+Th/+fk4f/n5OH/5uPg/+Th3f/f29b/2dLM/+nm
+ 4//k4d3/xMPD/xAQENIAAABlAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATomJif/r6OX/5eHe/+Xh
+ 3v/l4d7/5eHe/+Xh3v/k4N3/4t7a/93Y0//TzMb/z8a+/+zq6P/AwL//EBAQ0gEBARYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAHT8/P/r29fX/6ufk/+jl4v/o5eL/6OXi/+fk4P/k4d3/39vW/9bQ
+ yf/DurD/wriu/8PDw/8ODg7SAQEBFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AG5ISEj8nZ2d/6Kiov+ioqL/oqKi/6CgoP+enJv/l5WT/4yIhP95cmr/a2Rc/w4ODtIAAAAWAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAYgAAAGYAAABmAAAAZgAA
+ AGYAAABmAAAAZgAAAGYAAABmAAAAZgAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAA
+ D0HgAAdBwAADQcAAA0HAAANBwAADQcAAA0HAAANBwAADQcAAA0HAAANBwAADQcAAA0HAAANBwAADQcAA
+ A0HAAAFBwAABQcAAA0HAAAdBwAAfQcAAP0HgAH9B8AD/QSgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkSEhGPHx8emR8fHpkfHx6ZHx8emR8fHpkfHx6ZHx8emR8f
+ HpkSEhGPAAAAKQAAAAAAAAAAAAAAAAAAAA1RUE7q6ufl//Hv7f/x7+3/8e/t//Hv7f/x7+3/8e/t//Hv
+ 7f/x7+3/6efl/1FQTuoAAAANAAAAAAAAAAAAAAA1pKOh//7+/v/u7u7/29vb/+np6f/5+fn//v7+//7+
+ /v/+/v7//v7+//7+/v+ko6H/AAAANQAAAAAAAAAAAAAANqimpf/9/f3/7e3u/73P4f95pbr/nqqu/+bm
+ 5f/9/f3//f39//39/f/9/f3/qKal/wAAADYAAAAAAAAAAAAAADapp6b//Pz8//z8/P+p4PX/BM/9/x7D
+ 7f+ks7j/19fX//r5+f/8/Pz//Pz8/6mnpv8AAAA2AAAAAAAAAAAAAAA2qqin//v7+v/7+/r/ve37/wbP
+ /f8A0/7/IsTx/7nIzf/c29v/9vX1//v7+v+qqKf/AAAANgAAAAAAAAAAAAAANqqpqP/5+fj/+fn4//n5
+ +P+t6Pr/BtD9/wDX/v8nxPb/0N7j//Hx8f/5+fj/qqmo/wAAADYAAAAAAAAAAAAAADarqqn/+Pf2//j3
+ 9v/49/b/+Pf2/6zm+P8Fz/3/ANr+/yvE+v/j8PX/9/b1/6qpqP8AAAA2AAAAAAAAAAAAAAA2rKqq//b1
+ 8//29fP/9vXz//b18//29fP/quT2/wbP/f8B3v3/eMHd/+Pg2/+mpKP/AAAANgAAAAAAAAAAAAAANqyr
+ qv/z8vD/8/Lw//Py8P/z8vD/8/Lw//Py8P+o4PT/bMrg/+Le2v+wlq//kYeN/wAAADYAAAAAAAAAAAAA
+ ADasrKv/8O7s//Du7P/w7uz/8O7s//Du7P/w7uz/8O7s/8rDvP+0kr7/egTO/18Lmf8EAAh/AAAAAAAA
+ AAAAAAA2rayr/+3q6P/t6uj/7ero/+3q6P/t6uj/7Oro/+fj4P/j3tr/waPM/3cIxf99ANf/DwAZsAAA
+ AAAAAAAAAAAANq2sq//p5uP/6ebj/+nm4//p5uP/6ebj/+fk4f/e2NP/6OXi/+bi3/9iTHD4GwAu0wAA
+ ACcAAAAAAAAAAAAAADWsq6v/5eLf/+Xi3//l4t//5eLe/+Pg3P/d2NP/0svD/+vo5v9kY2PrAAAALwAA
+ AAAAAAAAAAAAAAAAAAAAAAANWlpa6u/t6//v7ev/7+3r/+3q6P/m4t7/08zF/72yp/9jY2PrAAAALwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkUFBSPIyMjmSMjI5kiIiKZISAgmRwbGpkTEQ+ZAAAALwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAwAOsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYAB
+ rEGAAaxBgAGsQYAHrEGAD6xBwB+sQQ==
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.vb
new file mode 100644
index 00000000..471aa5f8
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmLizenzverwaltung.vb
@@ -0,0 +1,1728 @@
+Imports System.Data
+Imports System.Data.SqlClient
+Imports System.Data.SqlTypes
+Imports System.Drawing
+Imports System.Drawing.Color
+Public Class frmLizenzverwaltung
+
+#Region "Deklarationen"
+ Dim Lizenz As New TKB.VV.Lizenz.clsLizenz
+ Dim Lizenzinformationen As New TKB.VV.Lizenz.clsLizenzinformationen
+ Dim Lizenztyp As New DataTable
+ Dim clsLizenztyp As New TKB.VV.DB.clsLizenztyp
+ Dim ve As New TKB.VV.vertrag.clsVertragselement
+ Dim Applikationnr As Integer = 0
+ Dim clizenzkauf As New TKB.VV.Lizenz.clsLizenzkauf
+ Dim Lizenzschluessel As New TKB.VV.Lizenz.ClsLizenzschluessel
+ Dim Functions_Disabled As Boolean = False
+
+ Dim Treeviewdata_Lizenz As New TKB.VV.Lizenz.clsLizenzTree
+ Dim Treeviewdata_Lizenz_Suche As New TKB.VV.Lizenz.clsLizenzTree
+ ' Dim TreeSuche As New TreeView
+ Dim Suchresultate As New DataTable
+ Dim MaxSuchTreffer As Integer = 0
+ Dim TreeParent As New TKB.VV.Lizenz.clsLizenzTree
+
+ Dim sec As New TKB.VV.Utils.MySecurity
+
+ Dim msg As New TKB.VV.Utils.MyMessage
+ Dim FormReadonly As Boolean = False
+ Dim FormDataChanged As Boolean = False
+ Dim SpaltenTitel As New TKB.VV.Utils.Tabellenspalte
+ Private Anzeige As Boolean = False
+
+ Dim Aktuelle_Lizenz As Integer = 0
+ Dim IsSturkturElement As Boolean = False
+ Dim Multiline As New TabControlMultiLine
+ Dim Aktueller_Vertragspartner As Integer = 0
+ Dim From_Applikationnr As Integer = 0
+
+ '''
+ ''' Generic Event-Handler
+ '''
+ '''
+ Dim WithEvents evh As MyGenericEventHandler = Globals.MyEventHanlder
+ Dim OnLoad As Boolean = True
+ Dim AktivNode As TreeNode
+
+ Dim Applikation As New TKB.VV.Applikation.clsApplikation
+ Dim Treeviewdata As New TKB.VV.Applikation.clsApplikationTree
+ Dim treeviewdata_Suche As New TKB.VV.Applikation.clsApplikationTree
+ Dim OnRefresh As Boolean = False
+
+#End Region
+
+#Region "Closing / Check_Changes"
+ '''
+ ''' Schliessen des Formulars
+ '''
+ '''
+ '''
+ '''
+ Private Sub FormularClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
+ If Me.FormReadonly = True And Not Me.IsSturkturElement Then Exit Sub
+ If Check_Changes() = False Then
+ e.Cancel = True
+ Else
+
+
+ Lizenz.dispose()
+ Me.Dispose()
+ End If
+ End Sub
+
+ '''
+ ''' Prüfung, ob Datenänderungen vorgenommen wurden.
+ '''
+ '''
+ Private Function Check_Changes() As Boolean
+ If Me.FormReadonly And Not Me.IsSturkturElement Then
+ Return True
+ Exit Function
+ End If
+ Dim msgres As MsgBoxResult
+ If Me.FormDataChanged Then
+ msgres = msg.Show_MessageYesNoCancel(3)
+ Select Case msgres
+ Case MsgBoxResult.Yes
+ Save_data()
+ Return True
+ Case MsgBoxResult.Cancel
+ Return False
+ Case MsgBoxResult.No
+ Me.FormDataChanged = False
+ Return True
+ End Select
+ Else
+ Return True
+ End If
+ End Function
+
+#End Region
+
+#Region "Eventhandler ChangeEreignisse"
+ '''
+ ''' Allg Eventhandler für Chanage-Ereignise festlegen
+ '''
+ '''
+ '''
+ Private Sub AddChanges(ByVal Container As Control)
+ Dim l As New List(Of Control)
+ Me.GetControl(Me, "*", l)
+ Dim evh As EventHandler = AddressOf ChangesMade
+ For Each c As Control In l
+ If TypeOf c Is TextBox Then
+ Dim ctl As TextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is MaskedTextBox Then
+ Dim ctl As MaskedTextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is ComboBox Then
+ Dim ctl As ComboBox = c
+ AddHandler ctl.SelectedValueChanged, evh
+ End If
+ If TypeOf c Is RichTextBox Then
+ Dim ctl As RichTextBox = c
+ AddHandler ctl.TextChanged, evh
+ End If
+ If TypeOf c Is CheckBox Then
+ If c.Name <> "cboxNurAktive" Then
+ Dim ctl As CheckBox = c
+ AddHandler ctl.CheckedChanged, evh
+ End If
+ End If
+ If TypeOf c Is CheckedListBox Then
+ Dim ctl As CheckedListBox = c
+ AddHandler ctl.ItemCheck, AddressOf ChecketListBoxChange
+ End If
+ Next
+ End Sub
+ '''
+ ''' Envent-Handler für Change-Ereignisse
+ '''
+ '''
+ '''
+ '''
+ Private Sub ChangesMade(ByVal sender As Object, ByVal e As System.EventArgs)
+ Me.FormDataChanged = True
+ Dim objtype As System.Type = sender.GetType
+ If objtype.Name = "MaskedTextBox" Then
+ Dim o As MaskedTextBox = sender
+ If o.Text = "01.01.1900" Then o.Text = " . . "
+ End If
+ End Sub
+ Private Sub ChecketListBoxChange(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs)
+ Me.FormDataChanged = True
+ End Sub
+
+
+ '''
+ ''' Sucht in den Base-Controls sämtliche Controls mit dem Namen in "Key" (Wildcards * möglich) und listet
+ ''' die gefundnen Controls in der Liste L zur weiteren Bearbeitung
+ '''
+ ''' Base-Contrlo (z.B. aktuelles Formular
+ ''' Schlüssel welcher gesucht werden soll
+ ''' Liste der gefundenen Objekte
+ ''' True wenn eines oder mehr Controls gefunden wurden, false wenn kein Control gefunden wurde.
+ '''
+ '''
+ Private Function GetControl(ByVal BaseControl As Control, ByVal Key As String, ByRef L As List(Of Control), Optional ByVal ReturnAtFirstElement As Boolean = False) As Boolean
+ If L Is Nothing Then L = New List(Of Control)
+ Dim Gut As Boolean
+ Dim ReturnFlag As Boolean = False
+ If Key IsNot Nothing Then Key = Key.ToLower
+
+ If BaseControl.HasChildren = True Then
+ For Each ctl As Control In BaseControl.Controls
+ Gut = False
+ If Key Is Nothing Then
+ Gut = True
+ Else
+ If ctl.Name.Length >= Key.Length Then
+ Key = Key.ToLower
+ If Key.StartsWith("*") Then
+ If Key.Substring(1) = ctl.Name.ToLower.Substring(ctl.Name.Length - (Key.Length - 1), Key.Length - 1) Then Gut = True
+ ElseIf Key.EndsWith("*") Then
+ If Key.Substring(0, Key.Length - 1) = ctl.Name.ToLower.Substring(0, Key.Length - 1) Then Gut = True
+ Else
+ If Key = ctl.Name.ToLower Then Gut = True
+ End If
+ End If
+ End If
+
+ If Gut = True Then
+ L.Add(ctl)
+ If ReturnAtFirstElement = True Then ReturnFlag = True
+ End If
+ If ReturnFlag = False Then
+ Call GetControl(ctl, Key, L)
+ End If
+ Next
+ End If
+
+ If L.Count - 1 > -1 Then
+ Return True
+ Else
+ Return False
+ End If
+ End Function
+#End Region
+
+#Region "Applikation_Tree"
+ Sub Applikation_Suchen()
+ Select Case Me.TsBtnSuchArt.Text
+ Case "Applikation-Filter"
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+ Case "Applikation-Suche"
+ If Me.tstxtSuche.Text = "" Then
+ treeviewdata_Suche.Load_Tree(Me.TreeApplikationen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked, False)
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+
+ Else
+ treeviewdata_Suche.Load_Tree(Me.TreeSuche, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked, True)
+ Me.MaxSuchTreffer = treeviewdata_Suche.MaxSuchTreffer
+ If Me.MaxSuchTreffer > -1 Then
+ Me.TSBtnFirst.Enabled = True
+ Me.TSBtnPrevious.Enabled = True
+ Me.TSBtnNext.Enabled = True
+ Me.TSBtnLast.Enabled = True
+ Search_Node(0)
+ Else
+ msg.show_standardmessage(873, MsgBoxStyle.Information)
+ End If
+
+ End If
+
+ Case "Architektur-Suche"
+ If Me.tstxtSuche.Text = "" Then
+ treeviewdata_Suche.Load_Tree(Me.TreeApplikationen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, True, Me.rbsortalpha.Checked, True)
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+ Else
+ treeviewdata_Suche.Load_Tree(Me.TreeSuche, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, True, Me.rbsortalpha.Checked, True)
+ Me.MaxSuchTreffer = treeviewdata_Suche.MaxSuchTreffer
+ If Me.MaxSuchTreffer > -1 Then
+ Me.TSBtnFirst.Enabled = True
+ Me.TSBtnPrevious.Enabled = True
+ Me.TSBtnNext.Enabled = True
+ Me.TSBtnLast.Enabled = True
+ Search_Node(0)
+ Else
+ msg.show_standardmessage(873, MsgBoxStyle.Information)
+ End If
+ End If
+
+ End Select
+
+ End Sub
+
+ Private Sub ApplikationSucheToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApplikationSucheToolStripMenuItem.Click
+ Me.TsBtnSuchArt.Text = Me.ApplikationSucheToolStripMenuItem.Text
+ Me.TSBtnFirst.Enabled = True
+ Me.TSBtnPrevious.Enabled = True
+ Me.TSBtnNext.Enabled = True
+ Me.TSBtnLast.Enabled = True
+ treeviewdata_Suche.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked, False)
+ Me.TSBtnSuche_Click(sender, e)
+ End Sub
+
+
+ Private Sub ApplikationFilterToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApplikationFilterToolStripMenuItem.Click
+ Me.TsBtnSuchArt.Text = Me.ApplikationFilterToolStripMenuItem.Text
+ Me.TSBtnFirst.Enabled = False
+ Me.TSBtnPrevious.Enabled = False
+ Me.TSBtnNext.Enabled = False
+ Me.TSBtnLast.Enabled = False
+ Me.TSBtnSuche_Click(sender, e)
+ End Sub
+
+ Private Sub AlleApplToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles AlleApplToolStripMenuItem.Click
+ Me.TSDropDownApplikationen.Text = "Alle Applikationen"
+ End Sub
+
+ Private Sub DeinstallierteApplToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DeinstallierteApplToolStripMenuItem.Click
+ Me.TSDropDownApplikationen.Text = "Deinstallierte Applikationen"
+ End Sub
+
+ Private Sub InstallierteApplToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InstallierteApplToolStripMenuItem.Click
+ Me.TSDropDownApplikationen.Text = "Installierte Applikationen"
+ End Sub
+
+#End Region
+
+#Region "Formular"
+
+ Sub New()
+ InitializeComponent()
+ End Sub
+
+ Sub New(ByVal LizenzNr As Integer, Optional ByVal Anzeige As Boolean = False, Optional ByVal Applikationnr As Integer = 0)
+ InitializeComponent()
+ Me.Aktuelle_Lizenz = LizenzNr
+ Me.FormReadonly = Anzeige
+ Me.From_Applikationnr = Applikationnr
+ If Me.Aktuelle_Lizenz <> 0 Then
+ Dim Lic As New TKB.VV.DB.clsLizenz
+ Lic.cpMainConnectionProvider = Globals.conn
+ Lic.iLizenzNr = New SqlInt32(CType(Me.Aktuelle_Lizenz, Int32))
+ Lic.SelectOne()
+ Lic.Dispose()
+ End If
+ End Sub
+
+ Sub New(ByVal CreateNew As Boolean)
+ InitializeComponent()
+ If CreateNew Then
+ Me.Aktuelle_Lizenz = Me.Lizenz.Add_New
+ End If
+ End Sub
+
+
+ Friend selectPoint As New System.Drawing.Point()
+
+
+ Private Sub TreeApplikationen_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TreeApplikationen.MouseDown
+ Try
+ Dim mouseEvents As MouseEventArgs
+ mouseEvents = e
+ selectPoint.Y = mouseEvents.Y
+ selectPoint.X = mouseEvents.X
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.GetNodeAt(selectPoint)
+
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+
+ End Sub
+
+
+ Private Sub TreeLizenzen_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TreeLizenzen.MouseDown
+ Try
+ Dim mouseEvents As MouseEventArgs
+ mouseEvents = e
+ selectPoint.Y = mouseEvents.Y
+ selectPoint.X = mouseEvents.X
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.GetNodeAt(selectPoint)
+
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+
+ End Sub
+
+
+ Private Sub frmLizenzverwaltung_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Me.OnLoad = True
+ cboxNurAktive.CheckState = CheckState.Checked
+ Try
+ Catch
+ End Try
+ 'Try
+ ' Treeviewdata.Load_Tree(Me.TreeApplikationen, Me.cbaktiv.CheckState, "", Me.cboxNurAktive.Checked)
+ 'Catch ex As Exception
+
+ 'End Try
+ 'Treeviewdata_Lizenz.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.Checked)
+ If Anzeige = True Then
+ Me.FormReadonly = True
+ Me.TSBtnSuche.Enabled = False
+ Else
+ Me.TSBtnSuche.Enabled = True
+ End If
+ sec.Set_Form_Security(Me)
+ Load_Securitylevel()
+
+ If Anzeige = True Then
+ Me.FormReadonly = True
+ Me.TSBtnSuche.Enabled = False
+ Else
+ Me.TSBtnSuche.Enabled = True
+ End If
+ sec.Set_Form_Security(Me)
+ If Me.TSBtnNew.Visible = False Then
+ Me.FormReadonly = True
+ Me.TSBtnNew.Enabled = False
+ Me.TSBtnDelete.Enabled = False
+ Else
+ Me.FormReadonly = False
+ End If
+
+ Try
+ TreeParent.Load_Tree(Me.cbboxParentTree.TreeView, True)
+ Catch ex As Exception
+
+ End Try
+
+ AddChanges(Me)
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ If Me.FormReadonly Then sec.Set_Form_Readonly(Me)
+ Catch ex As Exception
+ Disable_Functions()
+ End Try
+ If Me.FormReadonly Then sec.Set_Form_Readonly(Me)
+ Me.OnLoad = False
+ Try
+ If From_Applikationnr > 0 Then
+ Me.TreeApplikationen.SelectedNode = Treeviewdata.FindNode(Me.TreeApplikationen.Nodes, From_Applikationnr, "")
+ Me.TreeLizenzen.SelectedNode = Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, Me.Aktuelle_Lizenz, "")
+ End If
+ Catch EX As Exception
+ End Try
+ Me.OnLoad = False
+ End Sub
+
+
+ Sub Disable_Functions()
+ 'Me.TSBtnDelete.Enabled = False
+ 'Me.TSBtnSave.Enabled = False
+ 'Me.ToolStripButtonVEApplNew.Enabled = False
+ 'Me.ToolStripButtonVEApplDelete.Enabled = False
+ 'Me.TSBtnLizenzNew.Enabled = False
+ 'Me.NeuerDatensatzToolStripMenuItem1.Enabled = False
+ 'Me.NeuerDatensatzToolStripMenuItem.Enabled = False
+ 'Me.NeuerDatensatzToolStripMenuItem1.Enabled = False
+ 'Me.txtBezeichnung.Enabled = False
+ 'Me.txtbemerkung.Enabled = False
+ 'Me.cbaktiv.Enabled = False
+ 'Me.cbStrukturelement.Enabled = False
+ 'Me.cbboxParentTree.Enabled = False
+ 'Me.btnSearchLizenz.Enabled = False
+ 'Me.cboxSecurityLevel.Enabled = False
+ 'Functions_Disabled = True
+ End Sub
+ Sub Enable_Functions()
+ 'If Functions_Disabled Then
+ ' Me.TSBtnDelete.Enabled = True
+ ' Me.TSBtnSave.Enabled = True
+ ' Me.ToolStripButtonVEApplNew.Enabled = True
+ ' Me.ToolStripButtonVEApplDelete.Enabled = True
+ ' Me.NeuerDatensatzToolStripMenuItem1.Enabled = True
+ ' Me.NeuerDatensatzToolStripMenuItem.Enabled = True
+ ' Me.NeuerDatensatzToolStripMenuItem1.Enabled = True
+ ' Me.txtBezeichnung.Enabled = True
+ ' Me.txtbemerkung.Enabled = True
+ ' Me.cbaktiv.Enabled = True
+ ' Me.cbStrukturelement.Enabled = True
+ ' Me.cbboxParentTree.Enabled = True
+ ' Me.btnSearchLizenz.Enabled = True
+ ' Me.cboxSecurityLevel.Enabled = True
+ ' Functions_Disabled = False
+
+ 'End If
+ End Sub
+ Private Sub Treelizenzen_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeLizenzen.AfterSelect
+ If Me.Check_Changes = False Then Exit Sub
+ Me.AktivNode = Me.TreeLizenzen.SelectedNode
+ Get_Data(Me.TreeLizenzen.SelectedNode.Tag)
+ If Me.cbStrukturelement.Checked = True Then Me.ToolStripButtonVEApplNew.Visible = False Else Me.ToolStripButtonVEApplNew.Visible = True
+ End Sub
+#End Region
+
+#Region "Buttons/Menu"
+
+ '''
+ ''' Formular schliessen
+ '''
+ '''
+ '''
+ '''
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.Close()
+ End Sub
+
+ '''
+ ''' Sicherungs-Button betätigt
+ '''
+ '''
+ '''
+ '''
+ Private Sub TSBtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
+ Me.Cursor = Cursors.WaitCursor
+ Try
+ Me.TreeLizenzen.BeginUpdate()
+ Me.Save_data()
+ Me.txtMutiertam.Text = Me.Lizenz.daMutiert_am.ToString
+ Me.FormDataChanged = False
+ Dim savenr As Integer = Me.Lizenz.iLizenzNr.Value
+ TreeParent.Load_Tree(Me.cbboxParentTree.TreeView, True)
+ Me.Refresh_Lizenztree()
+ Me.TreeLizenzen.SelectedNode = Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, savenr, "")
+ Try
+ Me.TreeLizenzen.SelectedNode.Text = Me.Lizenz.sBezeichnung.Value.ToString
+ Catch ex As Exception
+
+ End Try
+ Me.TreeLizenzen.EndUpdate()
+ Catch ex As Exception
+ MsgBox(ex.Message)
+ End Try
+ Me.Cursor = Cursors.Default
+ End Sub
+
+ '''
+ ''' Neuer Datensatz erstellen
+ '''
+ '''
+ '''
+ '''
+ Private Sub TSBtnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnNew.Click
+ If Me.Check_Changes = False Then Exit Sub
+ Dim f As New frm_Lizenz_VEAppl(0, True)
+ f.ShowDialog()
+ If f.DialogResult = Windows.Forms.DialogResult.OK Then
+ If f.cbStrukturelement.Checked = True Then
+ NichtZugeordneteLizenzelementeToolStripMenuItem_Click(sender, e)
+ Me.TreeLizenzen.SelectedNode = Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, f.Aktuelle_Lizenznr, "")
+ Try
+ Me.TreeLizenzen.SelectedNode.Text = Me.Lizenz.sBezeichnung.Value.ToString
+ Catch ex As Exception
+
+ End Try
+ Me.txtBezeichnung.Focus()
+ Else
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Me.TreeApplikationen.SelectedNode = Me.Treeviewdata.FindNode(Me.TreeApplikationen.Nodes, f.SelectedApplikation, "")
+ Me.TreeLizenzen.SelectedNode = Me.Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, f.Aktuelle_Lizenznr, "")
+ End If
+ End If
+ End Sub
+ '''
+ ''' Aktueller Datensatz inaktivieren
+ '''
+ '''
+ '''
+ '''
+ Private Sub TSBtnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnDelete.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Me.cbaktiv.Checked = False
+ Me.TSBtnSave_Click(sender, e)
+ End If
+ End Sub
+
+ '''
+ ''' Menu Beenden
+ '''
+ '''
+ '''
+ '''
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.TSBtnQuit_Click(sender, e)
+ End Sub
+
+ '''
+ ''' Vertragspartner suchen
+ '''
+ '''
+ '''
+ '''
+ Private Sub TSBtnSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnSuche.Click
+ If Not Me.FormReadonly Then Check_Changes()
+ Dim i As Integer
+ Me.TSBtnFirst.Enabled = False
+ Me.TSBtnPrevious.Enabled = False
+ Me.TSBtnNext.Enabled = False
+ Me.TSBtnLast.Enabled = False
+ Applikation_Suchen()
+ Exit Sub
+ End Sub
+
+ Sub Suchen()
+ If Me.tstxtSuche.Text = "" Then
+ Treeviewdata_Lizenz_Suche.Load_Tree(Me.TreeLizenzen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, Me.rbsortalpha.Checked, False)
+ Try
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ Catch ex As Exception
+ Disable_Functions()
+ End Try
+
+ Else
+ Treeviewdata_Lizenz_Suche.Load_Tree(Me.TreeSuche, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, Me.rbsortalpha.Checked, True)
+ Me.MaxSuchTreffer = Treeviewdata_Lizenz_Suche.MaxSuchTreffer
+ If Me.MaxSuchTreffer > -1 Then
+ Me.TSBtnFirst.Enabled = True
+ Me.TSBtnPrevious.Enabled = True
+ Me.TSBtnNext.Enabled = True
+ Me.TSBtnLast.Enabled = True
+ Search_Node(0)
+ Else
+ msg.show_standardmessage(873, MsgBoxStyle.Information)
+ End If
+
+ End If
+
+
+ 'Select Case Me.TsBtnSuchArt.Text
+ ' Case "Lizenz-Filter"
+ ' Treeviewdata_Lizenz.Load_Tree(Me.TreeLizenzen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ ' Try
+ ' Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ ' Catch ex As Exception
+
+ ' End Try
+ ' Case "Lizenz-Suche"
+ 'End Select
+
+ End Sub
+
+ Private Sub TSBtnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnFirst.Click
+ Me.SearchRecID = 0
+ Me.Search_Node(Me.SearchRecID)
+
+ End Sub
+
+ Private Sub TSBtnPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnPrevious.Click
+ Me.SearchRecID = Me.SearchRecID - 1
+ If Me.SearchRecID < 0 Then Me.SearchRecID = Me.MaxSuchTreffer
+ Me.Search_Node(Me.SearchRecID)
+
+ End Sub
+
+ Private Sub TSBtnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnNext.Click
+ Me.SearchRecID = Me.SearchRecID + 1
+ If Me.SearchRecID > Me.MaxSuchTreffer Then Me.SearchRecID = 0
+ Me.Search_Node(Me.SearchRecID)
+
+ End Sub
+
+ Private Sub TSBtnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnLast.Click
+ Me.SearchRecID = Me.MaxSuchTreffer
+ Me.Search_Node(Me.SearchRecID)
+ End Sub
+
+
+ Private Sub tstxtSuche_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles tstxtSuche.KeyDown
+ If e.KeyCode = Keys.Enter Then
+ Me.TSBtnSuche_Click(sender, e)
+ End If
+ End Sub
+
+
+
+ Private Sub cboxNurAktive_CheckStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboxNurAktive.CheckStateChanged
+ If Me.Check_Changes Then
+ If Me.cboxNurAktive.CheckState = CheckState.Checked Then Me.cboxNurAktive.Text = "Installierte"
+ If Me.cboxNurAktive.CheckState = CheckState.Unchecked Then Me.cboxNurAktive.Text = "Deinstallierte"
+ If Me.cboxNurAktive.CheckState = CheckState.Indeterminate Then Me.cboxNurAktive.Text = "Alle"
+ ' MsgBox(Me.cboxNurAktive.CheckState.ToString)
+ Try
+ If Me.tstxtSuche.Text <> "" Then
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Me.FormDataChanged = False
+ Else
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Me.FormDataChanged = False
+ End If
+ Catch ex As Exception
+ End Try
+ End If
+
+
+ End Sub
+
+ Private Sub NeuesLizenzelementToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NeuesLizenzelementToolStripMenuItem.Click
+ TSBtnNew_Click(sender, e)
+ End Sub
+
+ Private Sub TSBtnFilterAufheben_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnFilterAufheben.Click
+ Me.tstxtSuche.Text = ""
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, Me.tstxtSuche.Text, Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Me.TSBtnFirst.Enabled = False
+ Me.TSBtnPrevious.Enabled = False
+ Me.TSBtnNext.Enabled = False
+ Me.TSBtnLast.Enabled = False
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+ End Sub
+
+#End Region
+
+#Region "Daten"
+ '''
+ ''' Daten ab DB laden uns ins Form befüllen
+ '''
+ '''
+ '''
+ Private Sub Get_Data(ByVal Lizenznr As Integer)
+ Try
+ Me.Cursor = Cursors.WaitCursor
+ Me.C1Lizenzkäufe.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ Lizenz.Get_Lizenz(Lizenznr)
+ Try
+ Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ Catch ex As Exception
+ End Try
+
+ Me.txtBezeichnung.Text = Lizenz.sBezeichnung.Value
+ Me.txtbemerkung.Text = Lizenz.sBeschreibung.Value
+
+ Dim i As Integer = Me.cbboxParentTree.TreeView.Height
+ Me.cbboxParentTree.TreeView.Height = 0
+ Me.cbboxParentTree.TreeView.Visible = True
+ Me.cbboxParentTree.SelectedNode = Me.TreeParent.FindNode(Me.cbboxParentTree.TreeView.Nodes, Lizenz.iParentID.Value, "")
+ Application.DoEvents()
+ Me.cbboxParentTree.TreeView.Visible = False
+ Me.cbboxParentTree.TreeView.Height = i
+ Me.txtErstelltam.Text = Lizenz.daErstellt_am.ToString
+ Me.txtMutiertam.Text = Lizenz.daMutiert_am.ToString
+ Me.txtMutierer.Text = Lizenz.iMutierer.ToString
+ Me.txtMutierer.Text = Lizenz.MutiererText
+ Try
+ Me.cbaktiv.Checked = Lizenz.bAktiv.Value = True
+
+ Catch ex As Exception
+ Me.cbaktiv.Checked = True
+ End Try
+ Me.cbStrukturelement.Checked = Lizenz.bStrukturelement.Value = True
+
+ Me.cboxSecurityLevel.SelectedValue = Me.Lizenz.iSecurityLevelNr.Value
+
+ 'Me.cbboxVertragselement.SelectedValue = Me.Lizenz.ve.iVertragselementnr.Value
+
+ 'Me.txtVertragselement.Text = Me.Lizenz.ve.sBezeichnung.Value.ToString
+ 'Me.txtPartner.Text = Me.Lizenz.vp.sNameZ1.Value.ToString
+ 'Me.txtApplikation.Text = Me.Lizenz.ap.sBezeichnung.Value
+ 'Me.Applikationnr = Me.Lizenz.ap.iApplikationNr.Value
+ 'Me.txtvaerstelltam.Text = Me.Lizenz.va.daErstellt_am.ToString
+ 'Me.txtvamutiertam.Text = Me.Lizenz.va.daMutiert_am.ToString
+ 'Me.txtvamutierer.Text = Me.Lizenz.va.iMutierer.ToString
+ 'Me.cbvaaktiv.Checked = Me.Lizenz.va.bAktiv.Value = True
+
+
+ If Not Anzeige And Not Me.FormReadonly Then
+ For Each o As Object In Me.ToolStripMain.Items
+ If o.GetType.Name = "ToolStripButton" Then
+ o.Enabled = True
+ End If
+ Next
+ End If
+
+ enable_disable_functions()
+ sec.Set_Form_Security(Me)
+ If Me.FormReadonly Then
+ Me.TSBtnNew.Enabled = False
+ Me.TSBtnDelete.Enabled = False
+ Me.TSBtnEdit.Enabled = False
+ Me.CtxMenuStruktur.Enabled = False
+ Me.ToolStrip3.Enabled = False
+ Me.ctxmenuVertragselementApplikatoin.Enabled = False
+ Me.ToolStripLizenz.Enabled = False
+ Me.ctxmenuLizenzkauf.Enabled = False
+ Me.ToolStrip2.Enabled = False
+ Me.ctxmenuLizenzschluessel.Enabled = False
+ sec.Set_Form_Readonly(Me)
+ End If
+ Me.FormDataChanged = False
+ Me.Cursor = Cursors.Default
+
+ Catch ex As Exception
+ 'MsgBox(ex.Message)
+ Me.Cursor = Cursors.Default
+ Try
+ For Each ctl As ToolStripButton In Me.ToolStripMain.Items
+ ctl.Enabled = False
+ Next
+ Catch
+ End Try
+ Me.TSBtnQuit.Enabled = True
+ Me.TSBtnSuche.Enabled = True
+ End Try
+ Me.FormDataChanged = False
+ End Sub
+
+ Private Sub Set_Checkedlistbox(ByRef clb As CheckedListBox, ByRef data As DataTable)
+ Dim i As Integer
+ For i = 0 To clb.Items.Count - 1
+ clb.SetItemCheckState(i, CheckState.Unchecked)
+ Next
+
+ Dim chk As Integer = 0
+ Dim ii As Integer
+ Dim oc As CheckedListBox.ObjectCollection = clb.Items
+ For i = 0 To data.Rows.Count - 1
+ For ii = 0 To oc.Count - 1
+ If oc.Item(ii).item(0) = data.Rows(i).Item(2) Then
+ clb.SetItemCheckState(ii, CheckState.Checked)
+ End If
+ Next
+ Next
+ End Sub
+ '''
+ ''' Daten ab Form speichern
+ '''
+ '''
+ Private Sub Save_data()
+ Me.FormDataChanged = False
+ Me.Lizenz.sBezeichnung = New SqlString(CType(Me.txtBezeichnung.Text, String))
+ Me.Lizenz.sBeschreibung = New SqlString(CType(Me.txtbemerkung.Text, String))
+ Me.Lizenz.iParentID = New SqlInt32(CType(Me.cbboxParentTree.SelectedNode.Tag, Int32))
+ Me.Lizenz.iSecurityLevelNr = New SqlInt32(CType(Me.cboxSecurityLevel.SelectedValue, Int32))
+ Me.Lizenz.bAktiv = New SqlBoolean(CType(Me.cbaktiv.Checked, Boolean))
+ Me.Lizenz.bStrukturelement = New SqlBoolean(CType(Me.cbStrukturelement.Checked, Boolean))
+ Me.Lizenz.Save_Data()
+ Me.AktivNode.Text = Me.txtBezeichnung.Text
+ End Sub
+
+#End Region
+
+#Region "Security"
+ '''
+ ''' Laden der Securitylevel-Daten in die Combobox
+ '''
+ '''
+ Private Sub Load_Securitylevel()
+ Dim seclevel As New TKB.VV.DB.clsSecurityLevel
+ Dim secleveldata As New DataTable
+
+ seclevel.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ secleveldata = seclevel.SelectAll
+ Globals.conn.CloseConnection(True)
+
+ Me.cboxSecurityLevel.DataSource = secleveldata
+ Me.cboxSecurityLevel.DisplayMember = "Bezeichnung"
+ Me.cboxSecurityLevel.ValueMember = "SecurityLevelNr"
+
+ seclevel.Dispose()
+
+ End Sub
+#End Region
+
+#Region "Suche"
+ Dim SearchRecID As Integer = 0
+ Dim Found As Boolean = False
+ Dim Foundnode As TreeNode
+ Private Function Search_Node(ByVal recid As Integer) As Boolean
+ Dim suchtext As String = "*** " + Trim(Str(recid))
+ Found = False
+ Dim nodeX As TreeNode
+ For Each nodeX In Me.TreeSuche.Nodes
+ If Tranverse_Nodes1(Me.TreeSuche, nodeX, Suchtext) Then
+ Exit For
+ End If
+ Next
+ If Found = True Then
+ Found = False
+ SearchNode(Foundnode.Text)
+
+ If Found Then
+ Me.TreeApplikationen.SelectedNode = Foundnode
+ Me.TreeApplikationen.Focus()
+ End If
+ End If
+
+ End Function
+
+ Private Function SearchNode(ByVal Suchtext As String) As Boolean
+ Found = False
+ Dim nodeX As TreeNode
+ For Each nodeX In Me.TreeApplikationen.Nodes
+ If TranverseNodes1(Me.TreeApplikationen, nodeX, Suchtext) Then
+ Exit For
+ End If
+ Next
+ If Found = True Then
+ Me.TreeApplikationen.SelectedNode = Me.Foundnode
+ Me.TreeApplikationen.Focus()
+ End If
+ End Function
+
+ Private Function Tranverse_Nodes1(ByVal tv As TreeView, ByVal selectedNode As TreeNode, ByVal SearchObject As String) As Boolean
+ Dim nodeX As TreeNode
+ If selectedNode.Tag = SearchObject Then
+ Me.Foundnode = selectedNode
+ Found = True
+ Tranverse_Nodes1 = True
+ Exit Function
+ End If
+ For Each nodeX In selectedNode.Nodes
+ Try
+ If nodeX.Tag = SearchObject Then
+ nodeX.Expand()
+ Me.Foundnode = nodeX
+ Found = True
+ Tranverse_Nodes1 = True
+ Exit Function
+ Else
+ Tranverse_Nodes1(tv, nodeX, SearchObject)
+ End If
+ Catch
+ If nodeX.Text = Trim(Str(SearchObject)) Then
+ nodeX.Expand()
+ Me.Foundnode = nodeX
+ Found = True
+ Tranverse_Nodes1 = True
+ Exit Function
+ Else
+ Tranverse_Nodes1(tv, nodeX, SearchObject)
+ End If
+ End Try
+
+ Next
+ End Function
+ Private Function TranverseNodes1(ByVal tv As TreeView, ByVal selectedNode As TreeNode, ByVal SearchObject As String) As Boolean
+ If selectedNode.Text = SearchObject Then
+ Me.Foundnode = selectedNode
+ Found = True
+ TranverseNodes1 = True
+ Exit Function
+ End If
+ Dim nodeX As TreeNode
+ For Each nodeX In selectedNode.Nodes
+ Try
+ If nodeX.Text = SearchObject Then
+ nodeX.Expand()
+ Me.Foundnode = nodeX
+ Found = True
+ TranverseNodes1 = True
+ Exit Function
+ Else
+ TranverseNodes1(tv, nodeX, SearchObject)
+ End If
+ Catch
+ If nodeX.Text = Trim(Str(SearchObject)) Then
+ nodeX.Expand()
+ Me.Foundnode = nodeX
+ Found = True
+ TranverseNodes1 = True
+ Exit Function
+ Else
+ TranverseNodes1(tv, nodeX, SearchObject)
+ End If
+ End Try
+
+ Next
+ End Function
+#End Region
+
+#Region "Vertragselement-Applikation"
+
+ Private Sub Refresh_Vertragselemente(ByVal Vertragspartnernr As Integer)
+ Me.C1VertragselementApplikation.BeginInit()
+ Dim dt As New DataTable
+ Try
+ Me.C1VertragselementApplikation.DataSource = Nothing
+ dt = Me.Lizenz.Get_Vertragselement_Applikation(Me.TreeLizenzen.SelectedNode.Tag)
+ Me.C1VertragselementApplikation.DataSource = dt
+ Me.C1VertragselementApplikation.DataMember = dt.TableName
+ Me.OnRefresh = True
+ Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1VertragselementApplikation, "VertragselementApplikation_Lizenz", dt)
+ Me.OnRefresh = False
+ Refresh_Vertragselement_Funktion()
+ Catch ex As Exception
+
+ End Try
+ Me.C1VertragselementApplikation.EndInit()
+ Refresh_Vertragselement_Funktion()
+ Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+
+ End Sub
+
+ Sub Refresh_Vertragselement_Funktion()
+ If Me.cbStrukturelement.Checked = True Then Me.ToolStripButtonVEApplNew.Enabled = False
+ Dim i As Integer
+ Try
+ i = Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value
+ Me.TSBtnLizenzNew.Enabled = True
+ Me.ToolStripButtonVEApplDelete.Enabled = True
+ Me.ToolStripButtonVEApplNew.Enabled = True
+ Me.NeuerDatensatzToolStripMenuItem.Enabled = True
+
+ If Me.C1VertragselementApplikation.Columns("aktiv").Value = True Then
+ Me.DatensatzLöschenToolStripMenuItem.Enabled = True
+ Me.DatensatzLöschenToolStripMenuItem1.Enabled = True
+ Me.DatensatzAktivierenToolStripMenuItem1.Enabled = False
+ Else
+ Me.DatensatzLöschenToolStripMenuItem.Enabled = False
+ Me.DatensatzLöschenToolStripMenuItem1.Enabled = False
+ Me.DatensatzAktivierenToolStripMenuItem1.Enabled = True
+ End If
+ Me.ApplikationAnzeigenToolStripMenuItem.Enabled = True
+ Try
+ If Me.C1VertragselementApplikation.Columns("Vertragspartner").Value = "" Then
+ VertragselementAnzeigenToolStripMenuItem.Enabled = False
+ End If
+ Catch ex As Exception
+
+ End Try
+ Catch ex As Exception
+ If Me.TreeLizenzen.Nodes.Count > 0 Then
+ Me.ToolStripButtonVEApplNew.Enabled = True
+ End If
+ Me.ToolStripButtonVEApplDelete.Enabled = False
+ Me.TSBtnLizenzNew.Enabled = False
+ Me.NeuerDatensatzToolStripMenuItem.Enabled = False
+ Me.DatensatzLöschenToolStripMenuItem.Enabled = False
+ Me.DatensatzLöschenToolStripMenuItem1.Enabled = False
+ Me.DatensatzAktivierenToolStripMenuItem1.Enabled = False
+ Me.ApplikationAnzeigenToolStripMenuItem.Enabled = False
+ Me.VertragselementAnzeigenToolStripMenuItem.Enabled = False
+ End Try
+ End Sub
+
+ Private Sub ToolStripButtonVEApplNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButtonVEApplNew.Click
+ Dim f As New frm_Lizenz_VEAppl(Me.TreeLizenzen.SelectedNode.Tag, False, True)
+ f.ShowDialog()
+ Me.Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ End Sub
+
+ Private Sub ToolStripButtonVEApplDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButtonVEApplDelete.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Dim cliveap As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveap.Delete_LizenzVertragselementApplikation(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value)
+ Me.Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ End If
+ End Sub
+
+ Private Sub NeuerDatensatzToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NeuerDatensatzToolStripMenuItem1.Click
+ ToolStripButtonVEApplNew_click(sender, e)
+ End Sub
+
+ Private Sub DatensatzLöschenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzLöschenToolStripMenuItem.Click
+ ToolStripButtonVEApplDelete_click(sender, e)
+ End Sub
+
+ Private Sub ctxmenuVertragselementApplikatoin_Opening(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ctxmenuVertragselementApplikatoin.Opening
+ If Me.C1VertragselementApplikation.Splits(0).Rows.Count < 1 Then
+ For Each m As ToolStripItem In Me.ctxmenuVertragselementApplikatoin.Items
+ m.Enabled = False
+ Next
+ If Me.TreeLizenzen.Nodes.Count > 0 Then Me.ctxmenuVertragselementApplikatoin.Items(0).Enabled = True
+ Else
+ For Each m As ToolStripItem In Me.ctxmenuVertragselementApplikatoin.Items
+ m.Enabled = True
+ Next
+ End If
+ Refresh_Vertragselement_Funktion()
+ End Sub
+
+ Private Sub C1VertragselementApplikation_FilterChange(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1VertragselementApplikation.FilterChange
+ If Me.OnRefresh Then Exit Sub
+ Refresh_Vertragselement_Funktion()
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ End Sub
+
+ Private Sub C1VertragselementApplikation_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1VertragselementApplikation.MouseDown
+ Me.C1VertragselementApplikation.Bookmark = Me.C1VertragselementApplikation.RowContaining(e.Y)
+ End Sub
+
+ Private Sub DatensatzAktivierenToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzAktivierenToolStripMenuItem1.Click
+ Dim vae As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ vae.Get_Data(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value)
+ vae.bAktiv = New SqlBoolean(CType(True, Boolean))
+ vae.Save_Data()
+ vae.Dispose()
+ Me.Refresh_Vertragselemente(Me.Aktuelle_Lizenz)
+
+ End Sub
+
+ Private Sub VertragselementAnzeigenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VertragselementAnzeigenToolStripMenuItem.Click
+ Me.Lizenz.va.Get_VertragselementApplikation(Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ Dim ve As New frmVertragselement(Me.Lizenz.va.iVertragselementnr.Value, False, False, 0)
+ ve.MdiParent = Me.MdiParent
+ ve.Show()
+ End Sub
+
+ Private Sub ApplikationAnzeigenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApplikationAnzeigenToolStripMenuItem.Click
+ Me.Lizenz.va.Get_VertragselementApplikation(Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ Dim appl As New frmApplikation(Me.Lizenz.va.iApplikationnr.Value)
+ appl.MdiParent = Me.MdiParent
+ appl.Show()
+ End Sub
+#End Region
+
+#Region "Lizenzkauf"
+ Private Sub TSBtnLizenzNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnLizenzNew.Click
+ Dim f As New frmLizenzkauf(Me.TreeLizenzen.SelectedNode.Tag, Me.TreeLizenzen.SelectedNode.Text, 0, Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value)
+ f.ShowDialog()
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ 'If Me.C1Lizenzkäufe.Splits(0).DisplayColumns.Count < 1 Then Me.TSBtnLizenzDelete.Enabled = False Else Me.TSBtnLizenzDelete.Enabled = True
+ End Sub
+
+ Private Sub Refresh_Lizenzkauf(ByVal Lizenznr As Integer)
+ If Me.OnRefresh = True Then Exit Sub
+ Me.C1Lizenzkäufe.BeginInit()
+ Dim dt As New DataTable
+ Dim bm As Integer = 0
+ bm = Me.C1Lizenzkäufe.Bookmark
+
+
+ dt = clizenzkauf.Get_Lizenzkauf(Lizenznr)
+
+ dt.Columns.Add("Verbunden")
+
+ Me.C1Lizenzkäufe.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ Try
+ Dim i As Integer
+ i = Me.C1VertragselementApplikation.Columns("VertragselementApplikationnr").Value
+ Catch ex As Exception
+ Exit Sub
+ End Try
+ Me.C1Lizenzkäufe.DataSource = dt
+ Me.C1Lizenzkäufe.DataMember = dt.TableName
+
+ Me.OnRefresh = True
+ Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1Lizenzkäufe, "Lizenzkauf", dt)
+ Me.OnRefresh = False
+
+ For Each dr As DataRow In dt.Rows
+ If dr.Item("Vertragselementapplikationnr").ToString <> "" And dr.Item("Vertragselementapplikationnr").ToString <> "0" Then dr.Item("Verbunden") = "1" Else dr.Item("Verbunden") = ""
+ If dr.Item("Kaufdatum").ToString = "01.01.1900 00:00:00" Then dr.Item("Kaufdatum") = System.DBNull.Value
+ If dr.Item("Gueltigbis").ToString = "01.01.1900 00:00:00" Then dr.Item("Gueltigbis") = System.DBNull.Value
+ Next
+
+
+ Dim bmp1 As New Bitmap(Me.ImageList1.Images(4))
+ Dim v1 As New C1.Win.C1TrueDBGrid.ValueItem()
+ v1.DisplayValue = bmp1
+ v1.Value = 1
+ Me.C1Lizenzkäufe.Columns("Verbunden").ValueItems.Values.Add(v1)
+ Me.C1Lizenzkäufe.Columns("Verbunden").ValueItems.Translate = True
+
+ Try
+ Me.C1Lizenzkäufe.Bookmark = bm
+
+ Catch ex As Exception
+
+ End Try
+ Refresh_Lizenzkauf_Funktionen()
+ Me.C1Lizenzkäufe.EndInit()
+ Try
+ Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Catch
+ End Try
+
+ End Sub
+
+ Sub Refresh_Lizenzkauf_Funktionen()
+ If Me.OnRefresh Then Exit Sub
+ Try
+ Dim i As Integer
+ i = Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value
+ Me.TSBtnLizenzDelete.Enabled = True
+ Me.DatensatzÄndernToolStripMenuItem.Enabled = True
+ If Me.C1Lizenzkäufe.Columns("aktiv").Value = "True" Then
+ DatensatzAktivierenToolStripMenuItem.Enabled = False
+ DatensatzInaktivierenToolStripMenuItem.Enabled = True
+ Else
+ DatensatzAktivierenToolStripMenuItem.Enabled = True
+ DatensatzInaktivierenToolStripMenuItem.Enabled = False
+ End If
+ If Me.C1Lizenzkäufe.Columns("Vertragselementapplikationnr").Value.ToString = "" Or Me.C1Lizenzkäufe.Columns("Vertragselementapplikationnr").Value.ToString = "0" Then
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Enabled = True
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Enabled = False
+ Else
+ MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Enabled = False
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Enabled = True
+ End If
+ Try
+ i = Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value
+ Catch
+ Me.MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Enabled = False
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Enabled = False
+ End Try
+ Catch ex As Exception
+ Me.TSBtnLizenzDelete.Enabled = False
+ DatensatzÄndernToolStripMenuItem.Enabled = False
+ DatensatzInaktivierenToolStripMenuItem.Enabled = False
+ DatensatzAktivierenToolStripMenuItem.Enabled = False
+ MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Enabled = False
+ Me.VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Enabled = False
+ End Try
+ Refresh_Lizenzschluessel_Funktion()
+ End Sub
+
+ Private Sub C1Lizenzkäufe_DataSourceChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1Lizenzkäufe.DataSourceChanged
+ If Me.C1Lizenzkäufe.Splits(0).Rows.Count < 1 Then Me.TSBtnLizenzDelete.Enabled = False Else Me.TSBtnLizenzDelete.Enabled = True
+ End Sub
+
+
+ Private Sub C1Lizenzkäufe_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1Lizenzkäufe.DoubleClick
+ Try
+ Dim f As New frmLizenzkauf(Me.TreeLizenzen.SelectedNode.Tag, Me.TreeLizenzen.SelectedNode.Text, Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value, Me.C1VertragselementApplikation.Columns("LizenzVEApplnr").Value)
+ f.ShowDialog()
+ Dim i As Integer = Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+
+ Catch ex As Exception
+
+ End Try
+
+ End Sub
+
+ Private Sub TSBtnLizenzDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnLizenzDelete.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Me.clizenzkauf.Delete_Lizenzkauf(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ End If
+
+ End Sub
+
+ Private Sub NeuerDatensatzToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NeuerDatensatzToolStripMenuItem.Click
+ Try
+ Me.TSBtnLizenzNew_Click(sender, e)
+ Catch
+ End Try
+ End Sub
+
+ Private Sub DatensatzÄndernToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzÄndernToolStripMenuItem.Click
+ Try
+ Me.C1Lizenzkäufe_DoubleClick(sender, e)
+ Catch ex As Exception
+
+ End Try
+ End Sub
+
+ Private Sub DatensatzInaktivierenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzInaktivierenToolStripMenuItem.Click
+ Me.TSBtnLizenzDelete_Click(sender, e)
+ End Sub
+
+
+ Private Sub ctxmenuLizenzkauf_Opening(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ctxmenuLizenzkauf.Opening
+ Refresh_Lizenzkauf_Funktionen()
+ End Sub
+
+ Private Sub MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MitAktuellemVertagselementApplikationVerbindenToolStripMenuItem.Click
+ Me.clizenzkauf.Get_Data(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Me.clizenzkauf.iVertragselementapplikationnr = New SqlInt32(CType(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value, Int32))
+ Me.clizenzkauf.Save_Data()
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ End Sub
+
+ Private Sub VerbindungZuVertragselementApplikationLösenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VerbindungZuVertragselementApplikationLösenToolStripMenuItem.Click
+ Me.clizenzkauf.Get_Data(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Me.clizenzkauf.iVertragselementapplikationnr = New SqlInt32(CType(0, Int32))
+ Me.clizenzkauf.Save_Data()
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ End Sub
+
+ Private Sub DatensatzAktivierenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzAktivierenToolStripMenuItem.Click
+ Me.clizenzkauf.Get_Data(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Me.clizenzkauf.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Me.clizenzkauf.Save_Data()
+ Me.Refresh_Lizenzkauf(Me.TreeLizenzen.SelectedNode.Tag)
+ End Sub
+
+ Private Sub C1Lizenzkäufe_FetchRowStyle(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.FetchRowStyleEventArgs) Handles C1Lizenzkäufe.FetchRowStyle
+ Try
+ If Me.C1Lizenzkäufe.Columns("VertragselementApplikationnr").CellValue(e.Row) = Me.C1VertragselementApplikation.Columns("LizenzVEApplnr").Value Then
+ e.CellStyle.BackColor = Color.LightGreen
+ End If
+ Catch ex As Exception
+
+ End Try
+
+ End Sub
+
+ Private Sub C1Lizenzkäufe_FetchScrollTips(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.FetchScrollTipsEventArgs) Handles C1Lizenzkäufe.FetchScrollTips
+
+ End Sub
+
+ Private Sub C1Lizenzkäufe_FilterChange(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1Lizenzkäufe.FilterChange
+ Refresh_Lizenzkauf_Funktionen()
+ Try
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+
+ Catch ex As Exception
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ End Try
+
+ End Sub
+
+ Private Sub C1Lizenzkäufe_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1Lizenzkäufe.MouseDown
+ Me.C1Lizenzkäufe.Bookmark = Me.C1Lizenzkäufe.RowContaining(e.Y)
+ Try
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzschluessel.Columns("Lizenzkaufnr").Value)
+ Catch
+ End Try
+ End Sub
+
+ Private Sub C1Lizenzkäufe_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles C1Lizenzkäufe.Paint
+ Refresh_Lizenzkauf_Funktionen()
+ End Sub
+
+ Private Sub C1Lizenzkäufe_RowColChange(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles C1Lizenzkäufe.RowColChange
+ Try
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Catch ex As Exception
+ End Try
+ End Sub
+#End Region
+
+#Region "Lizenzschluessel"
+ Private Sub Refresh_lizenzschluessel(ByVal Lizenzkaufnr As Integer)
+ If Me.OnRefresh Then Exit Sub
+ Me.C1Lizenzschluessel.BeginInit()
+ Dim dt As New DataTable
+ Me.Lizenzschluessel.iLizenzkaufnr = New SqlInt32(CType(Lizenzkaufnr, Int32))
+
+ Me.Lizenzschluessel.cpMainConnectionProvider = Globals.conn
+ dt = Me.Lizenzschluessel.SelectAllWLizenzkaufnrLogic
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = dt
+ Me.C1Lizenzschluessel.DataMember = dt.TableName
+ Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1Lizenzschluessel, "Lizenzschluessel", dt)
+ Me.C1Lizenzschluessel.EndInit()
+ Me.Refresh_Lizenzschluessel_Funktion()
+ End Sub
+
+ Sub Refresh_Lizenzschluessel_Funktion()
+
+ Try
+ Dim i As Integer
+ Try
+ i = Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value
+ Me.ToolStripButtonLizenzschluesselNew.Enabled = True
+ Me.ToolStripMenuItemNeuerLizenzschluessel.Enabled = True
+ Catch
+ Me.ToolStripButtonLizenzschluesselNew.Enabled = False
+ Me.ToolStripButtonLizenzschluesselDelete.Enabled = False
+ Me.ToolStripMenuItemNeuerLizenzschluessel.Enabled = False
+ End Try
+
+ i = Me.C1Lizenzschluessel.Columns("Lizenzschluesselnr").Value
+ Me.TSBtnLizenzschluesselDelete.Enabled = True
+ ToolStripMenuItemLizenzschluesselaendern.Enabled = True
+ Me.ToolStripMenuItemLizenzschluesselaendern.Enabled = True
+ If Me.C1Lizenzschluessel.Columns("aktiv").Value = "True" Then
+ ToolStripMenuItemLizenzschluesselinaktivieren.Enabled = True
+ Me.TSBtnLizenzschluesselDelete.Enabled = True
+ Me.ToolStripButtonLizenzschluesselDelete.Enabled = True
+ ToolStripMenuItemLizenzschluesselaktivieren.Enabled = False
+ Else
+ ToolStripMenuItemLizenzschluesselinaktivieren.Enabled = False
+ Me.ToolStripButtonLizenzschluesselDelete.Enabled = False
+ Me.TSBtnLizenzschluesselDelete.Enabled = False
+ ToolStripMenuItemLizenzschluesselaktivieren.Enabled = True
+
+ End If
+ Catch ex As Exception
+ ToolStripMenuItemLizenzschluesselaendern.Enabled = False
+ Me.TSBtnLizenzschluesselDelete.Enabled = False
+ ToolStripButtonLizenzschluesselDelete.Enabled = False
+ Me.ToolStripMenuItemLizenzschluesselaendern.Enabled = False
+ ToolStripMenuItemLizenzschluesselinaktivieren.Enabled = False
+ ToolStripMenuItemLizenzschluesselaktivieren.Enabled = False
+ End Try
+
+ End Sub
+
+ Private Sub C1Lizenzschluessel_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1Lizenzschluessel.DoubleClick
+ Try
+ Dim f As New frmLizenzschluessel(0, Me.C1Lizenzschluessel.Columns("Lizenzschluesselnr").Value)
+ f.ShowDialog()
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ Catch
+ End Try
+
+ End Sub
+
+ Private Sub ToolStripButtonLizenzschluesselDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButtonLizenzschluesselDelete.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Me.Lizenzschluessel.Delete_Lizenzschluessel(Me.C1Lizenzschluessel.Columns("Lizenzschluesselnr").Value)
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ End If
+
+ End Sub
+
+ Private Sub C1Lizenzschluessel_FilterChange(ByVal sender As Object, ByVal e As System.EventArgs) Handles C1Lizenzschluessel.FilterChange
+ If Me.OnRefresh = True Then Exit Sub
+ Me.Refresh_Lizenzschluessel_Funktion()
+ End Sub
+
+ Private Sub C1Lizenzschluessel_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1Lizenzschluessel.MouseDown
+ Me.C1Lizenzschluessel.Bookmark = Me.C1Lizenzschluessel.RowContaining(e.Y)
+
+ End Sub
+
+ Private Sub ctxmenuLizenzschluessel_Opening(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ctxmenuLizenzschluessel.Opening
+ Refresh_Lizenzschluessel_Funktion()
+ End Sub
+
+ Private Sub ToolStripButtonLizenzschuesselNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButtonLizenzschluesselNew.Click
+ Dim f As New frmLizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value, 0)
+ f.ShowDialog()
+ Me.Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ End Sub
+
+ Private Sub ToolStripMenuItemNeuerLizenzschluessel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItemNeuerLizenzschluessel.Click
+ ToolStripButtonLizenzschuesselNew_Click(sender, e)
+ End Sub
+
+ Private Sub ToolStripMenuItemLizenzschluesselinaktivieren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItemLizenzschluesselinaktivieren.Click
+ ToolStripButtonLizenzschluesselDelete_Click(sender, e)
+ End Sub
+
+ Private Sub ToolStripMenuItemLizenzschluesselaktivieren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItemLizenzschluesselaktivieren.Click
+ Lizenzschluessel.Get_Data(Me.C1Lizenzschluessel.Columns("Lizenzschluesselnr").Value)
+ Lizenzschluessel.bAktiv = New SqlBoolean(CType(True, Boolean))
+ Lizenzschluessel.Save_Data()
+ Refresh_lizenzschluessel(Me.C1Lizenzkäufe.Columns("Lizenzkaufnr").Value)
+ End Sub
+#End Region
+
+
+
+ Private Sub ToolStripMenuItemLizenzschluesselaendern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItemLizenzschluesselaendern.Click
+ Me.C1Lizenzschluessel_DoubleClick(sender, e)
+ End Sub
+
+ Private Sub btnSearchAppl_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
+ Dim f As New frmStrukturauswahl
+ f.ShowDialog()
+ If f.DialogResult = Windows.Forms.DialogResult.OK Then
+ If f.SelectedValue <> -1 Then
+ TreeParent.Load_Tree(Me.cbboxParentTree.TreeView, True)
+ Me.cbboxParentTree.SelectedNode = Me.TreeParent.FindNode(Me.cbboxParentTree.TreeView.Nodes, f.SelectedValue, "")
+ End If
+ End If
+ End Sub
+
+ Private Sub C1VertragselementApplikation_RowColChange(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles C1VertragselementApplikation.RowColChange
+ Me.C1Lizenzkäufe.Refresh()
+ End Sub
+
+ Private Sub rbsortalpha_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbsortalpha.CheckedChanged
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Me.TSBtnSuche_Click(sender, e)
+ Exit Sub
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+ Catch
+ End Try
+
+ End Sub
+
+
+
+ Private Sub TreeApplikationen_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeApplikationen.AfterSelect
+ Me.C1VertragselementApplikation.DataSource = Nothing
+ Me.C1Lizenzkäufe.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ AlleLizenzelementeStripMenuItem_Click(sender, e)
+ Refresh_Lizenztree()
+
+ 'Treeviewdata_Lizenz.Load_Tree(Me.TreeLizenzen, False, "", True, False, False, Me.TreeApplikationen.SelectedNode.Tag)
+ If Me.TreeLizenzen.Nodes.Count > 0 Then Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ End Sub
+
+ Private Sub DatensatzLöschenToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzLöschenToolStripMenuItem1.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Dim cveappl As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cveappl.cpMainConnectionProvider = Globals.conn
+ cveappl.Get_Data(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value)
+ cveappl.Delete()
+ Try
+ Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ Catch ex As Exception
+
+ End Try
+ End If
+ End Sub
+
+
+ Private Sub AlleLizenzelementeStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AlleLizenzelementeStripMenuItem.Click
+ Me.TSDropdownLizenzen.Text = "Alle LE"
+ End Sub
+
+ Private Sub AktiveLizenzelementeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AktiveLizenzelementeToolStripMenuItem.Click
+ Me.TSDropdownLizenzen.Text = "Aktive LE"
+ End Sub
+
+ Private Sub InaktiveLizenzelementeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InaktiveLizenzelementeToolStripMenuItem.Click
+ Me.TSDropdownLizenzen.Text = "Inaktive LE"
+ End Sub
+
+ Private Sub NichtZugeordneteLizenzelementeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NichtZugeordneteLizenzelementeToolStripMenuItem.Click
+ Me.TSDropdownLizenzen.Text = "Nicht zugeteilte LE"
+ End Sub
+
+ Private Sub TSDropDownApplikationen_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TSDropDownApplikationen.TextChanged
+ If Me.TSDropDownApplikationen.Text = "Installierte Applikationen" Then Me.cboxNurAktive.CheckState = 1
+ If Me.TSDropDownApplikationen.Text = "Alle Applikationen" Then Me.cboxNurAktive.CheckState = 2
+ If Me.TSDropDownApplikationen.Text = "Deinstallierte Applikationen" Then Me.cboxNurAktive.CheckState = 0
+ End Sub
+
+ Private Sub TSDropDownLizenzen_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TSDropdownLizenzen.TextChanged
+ If Me.TSDropdownLizenzen.Text = "Alle LE" Then Me.TStxtLizenztyp.Text = "1"
+ If Me.TSDropdownLizenzen.Text = "Aktive LE" Then Me.TStxtLizenztyp.Text = "2"
+ If Me.TSDropdownLizenzen.Text = "Inaktive LE" Then Me.TStxtLizenztyp.Text = "3"
+ If Me.TSDropdownLizenzen.Text = "Nicht zugeteilte LE" Then Me.TStxtLizenztyp.Text = "4"
+ End Sub
+
+ Private Sub TStxtLizenztyp_textchanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TStxtLizenztyp.TextChanged
+ refresh_Lizenztree()
+ End Sub
+
+
+ Sub Refresh_Lizenztree(Optional ByVal Lizenztyp As Integer = 0)
+ If Me.Check_Changes Then
+ If Lizenztyp > 0 Then
+ Treeviewdata_Lizenz.Load_Tree(Me.TreeLizenzen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked, Me.TreeApplikationen.SelectedNode.Tag, Lizenztyp)
+ Else
+ Treeviewdata_Lizenz.Load_Tree(Me.TreeLizenzen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked, Me.TreeApplikationen.SelectedNode.Tag, Me.TStxtLizenztyp.Text)
+ End If
+ Try
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ Catch
+ enable_disable_functions()
+ Me.C1VertragselementApplikation.DataSource = Nothing
+ Me.C1Lizenzkäufe.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ End Try
+ Me.FormDataChanged = False
+ End If
+
+ End Sub
+
+ 'Enable_disable
+ Sub enable_disable_functions()
+
+ 'Lizenzstruktur
+ Me.TSBtnNew.Enabled = True
+ Me.TSBtnDelete.Enabled = True
+ Me.TSBtnEdit.Enabled = True
+ Me.GrpAllgemein.Enabled = True
+ If Me.TreeLizenzen.Nodes.Count < 1 Then
+ Me.TSBtnDelete.Enabled = False
+ Me.TSBtnEdit.Enabled = False
+ Me.NeuerDatensatzToolStripMenuItem.Enabled = Me.TSBtnNew.Enabled
+ Me.txtBezeichnung.Text = ""
+ Me.txtbemerkung.Text = ""
+ Me.GrpAllgemein.Enabled = False
+ End If
+ Try
+ If Me.TreeLizenzen.SelectedNode.Nodes.Count > 0 Then
+ Me.TSBtnDelete.Enabled = False
+ 'Me.TSBtnEdit.Enabled = False
+ End If
+ Catch
+ Me.TSBtnDelete.Enabled = False
+ Me.TSBtnEdit.Enabled = False
+ End Try
+
+ 'C1Vertragselement
+ If Me.TreeLizenzen.Nodes.Count = 0 Then
+ Me.ToolStripButtonVEApplNew.Enabled = False
+ Me.ToolStripButtonVEApplDelete.Enabled = False
+ Me.NeuerDatensatzToolStripMenuItem1.Enabled = False
+ Me.DatensatzLöschenToolStripMenuItem.Enabled = False
+ Me.DatensatzLöschenToolStripMenuItem1.Enabled = False
+ Me.DatensatzAktivierenToolStripMenuItem1.Enabled = False
+ Me.VertragselementAnzeigenToolStripMenuItem.Enabled = False
+ Me.ApplikationAnzeigenToolStripMenuItem.Enabled = False
+ Me.TSBtnLizenzNew.Enabled = False
+ End If
+ End Sub
+
+
+ Private Sub NeuesUnterelementToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
+ Dim i As Integer = Me.TreeLizenzen.SelectedNode.Tag
+ Me.Get_Data(Me.Lizenz.Add_New)
+ Me.Lizenz.iParentID = i
+ Me.Lizenz.Save_Data()
+ i = Me.Lizenz.iLizenzNr.Value
+ Me.Refresh_Lizenztree()
+ Me.TreeLizenzen.SelectedNode = Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, i, "")
+ Me.cbboxParentTree.SelectedNode = Me.TreeParent.FindNode(Me.cbboxParentTree.TreeView.Nodes, Lizenz.iParentID.Value, "")
+ ' NichtZugeordneteLizenzelementeToolStripMenuItem_Click(sender, e)
+
+ Try
+ Me.TreeLizenzen.SelectedNode.Text = Me.Lizenz.sBezeichnung.Value.ToString
+ Catch ex As Exception
+
+ End Try
+ Me.txtBezeichnung.Focus()
+ End Sub
+
+ Sub set_formreadonly()
+ If Me.FormReadonly Then
+ sec.Set_Form_Readonly(Me)
+ End If
+ End Sub
+
+ Private Sub tsBtnLizenzsuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsBtnLizenzsuche.Click
+ Dim f As New frmLizenzsuche
+ f.ShowDialog()
+ If f.DialogResult = Windows.Forms.DialogResult.OK Then
+ Me.TreeLizenzen.Nodes.Clear()
+ Me.Treeviewdata_Lizenz.Load_Tree(Me.TreeLizenzen, , f.Treelizenzen.SelectedNode.Text, , , False, )
+ Me.TreeLizenzen.SelectedNode = Me.Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, f.activenodetag, "")
+ End If
+ End Sub
+
+ Private Sub frmLizenzverwaltung_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
+ pos_parent()
+ End Sub
+
+ Private Sub SplitContainer1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles SplitContainer1.Resize
+ pos_parent()
+ End Sub
+ Sub Pos_Parent()
+ Me.cbboxParentTree.Left = Me.GrpLizenzelement.Width + Me.SplitContainer1.Panel1.Width + Me.txtBezeichnung.Left + 3
+ End Sub
+
+ Private Sub SplitContainer1_SplitterMoved(ByVal sender As Object, ByVal e As System.Windows.Forms.SplitterEventArgs) Handles SplitContainer1.SplitterMoved
+ Pos_Parent()
+ End Sub
+
+ Private Sub LizenzelementPhysischLöschenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LizenzelementPhysischLöschenToolStripMenuItem.Click
+ If msg.Show_MessageYesNo(101) = MsgBoxResult.Yes Then
+ Me.Lizenz.Delete(Me.TreeLizenzen.SelectedNode.Tag)
+ Try
+ Me.Refresh_Lizenztree()
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+ End If
+
+ End Sub
+
+ Private Sub CtxMenuStruktur_Opening(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles CtxMenuStruktur.Opening
+ Try
+ If Me.TreeLizenzen.SelectedNode.Nodes.Count > 0 Then Me.CtxMenuStruktur.Items(2).Enabled = False Else Me.CtxMenuStruktur.Items(2).Enabled = True
+ Catch
+ e.Cancel = True
+ End Try
+ End Sub
+
+ Private Sub LizenzelementBearbeitenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LizenzelementBearbeitenToolStripMenuItem.Click
+ Try
+ Dim f As New frm_Lizenz_VEAppl(Me.TreeLizenzen.SelectedNode.Tag, False)
+ f.ShowDialog()
+ If f.DialogResult = Windows.Forms.DialogResult.OK Then
+ Me.TreeLizenzen.BeginUpdate()
+ Dim i As Integer = Me.TreeLizenzen.SelectedNode.Tag
+ Dim a As Integer = Me.TreeApplikationen.SelectedNode.Tag
+ Me.Get_Data(Me.TreeLizenzen.SelectedNode.Tag)
+ If Me.cbStrukturelement.Checked = False Then
+ Treeviewdata.Load_Tree(Me.TreeApplikationen, False, "", Me.cboxNurAktive.CheckState, , Me.rbsortalpha.Checked)
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.Treeviewdata.FindNode(Me.TreeApplikationen.Nodes, Me.C1VertragselementApplikation.Columns("Applikationnr").Value, "")
+ Catch ex As Exception
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.Treeviewdata.FindNode(Me.TreeApplikationen.Nodes, a, "")
+ Catch ex1 As Exception
+ Try
+ Me.TreeApplikationen.SelectedNode = Me.TreeApplikationen.Nodes(0)
+
+ Catch ex2 As Exception
+
+ End Try
+ End Try
+ End Try
+ Me.TreeLizenzen.SelectedNode = Me.Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, i, "")
+ Else
+ If TreeApplikationen.SelectedNode.Tag <> 0 Then
+ Me.C1VertragselementApplikation.DataSource = Nothing
+ Me.C1Lizenzkäufe.DataSource = Nothing
+ Me.C1Lizenzschluessel.DataSource = Nothing
+ ' AlleLizenzelementeStripMenuItem_Click(sender, e)
+ Refresh_Lizenztree()
+ Me.TreeLizenzen.SelectedNode = Me.Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, i, "")
+ Else
+ 'NichtZugeordneteLizenzelementeToolStripMenuItem_Click(sender, e)
+ Me.TreeLizenzen.SelectedNode = Treeviewdata_Lizenz.FindNode(Me.TreeLizenzen.Nodes, f.Aktuelle_Lizenznr, "")
+ Try
+ Me.TreeLizenzen.SelectedNode.Text = Me.Lizenz.sBezeichnung.Value.ToString
+ Catch ex As Exception
+
+ End Try
+ End If
+ End If
+ Me.TreeLizenzen.EndUpdate()
+ End If
+ Catch ex As Exception
+ End Try
+
+ End Sub
+
+ Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnEdit.Click
+ LizenzelementBearbeitenToolStripMenuItem_Click(sender, e)
+ End Sub
+
+ Private Sub DatensatzÄndernToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzÄndernToolStripMenuItem1.Click
+ Dim f As New frmLizenzbeziehung_Aendern(Me.Treeviewdata_Lizenz, Me.C1VertragselementApplikation.Columns("Bemerkung").Value, Me.TreeLizenzen.SelectedNode.Tag)
+ f.ShowDialog()
+ If f.DialogResult = Windows.Forms.DialogResult.OK Then
+ Dim cliveap As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveap.cpMainConnectionProvider = Globals.conn
+ cliveap.iLizenzVEApplNr = New SqlInt32(CType(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value, Int32))
+ cliveap.SelectOne()
+ cliveap.iLizenznr = New SqlInt32(CType(f.TreeLizenzen.SelectedNode.Tag, Int32))
+ cliveap.sBemerkung = New SqlString(CType(f.txtBemerkung.Text, String))
+ Globals.conn.OpenConnection()
+ cliveap.Update()
+ Globals.conn.CloseConnection(True)
+ cliveap.Dispose()
+ Me.Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ End If
+
+ End Sub
+
+ Private Sub LEInaktivierenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LEInaktivierenToolStripMenuItem.Click
+ TSBtnDelete_Click(sender, e)
+ End Sub
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.Designer.vb
new file mode 100644
index 00000000..1fc184c3
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.Designer.vb
@@ -0,0 +1,153 @@
+ _
+Partial Class frmStrukturauswahl
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStrukturauswahl))
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
+ Me.TSBtnSelect = New System.Windows.Forms.ToolStripButton
+ Me.TSTxtSuche = New System.Windows.Forms.ToolStripTextBox
+ Me.tsbtnSuche = New System.Windows.Forms.ToolStripButton
+ Me.TreeLizenzen = New System.Windows.Forms.TreeView
+ Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(260, 24)
+ Me.MenuStrip1.TabIndex = 4
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSelect, Me.TSTxtSuche, Me.tsbtnSuche})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(260, 25)
+ Me.ToolStrip1.TabIndex = 7
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TSBtnSelect
+ '
+ Me.TSBtnSelect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSelect.Image = CType(resources.GetObject("TSBtnSelect.Image"), System.Drawing.Image)
+ Me.TSBtnSelect.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSelect.Name = "TSBtnSelect"
+ Me.TSBtnSelect.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSelect.Text = "Applikation übernehmen"
+ '
+ 'TSTxtSuche
+ '
+ Me.TSTxtSuche.Name = "TSTxtSuche"
+ Me.TSTxtSuche.Size = New System.Drawing.Size(100, 25)
+ '
+ 'tsbtnSuche
+ '
+ Me.tsbtnSuche.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.tsbtnSuche.Image = CType(resources.GetObject("tsbtnSuche.Image"), System.Drawing.Image)
+ Me.tsbtnSuche.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsbtnSuche.Name = "tsbtnSuche"
+ Me.tsbtnSuche.Size = New System.Drawing.Size(23, 22)
+ Me.tsbtnSuche.Text = "Suchen"
+ '
+ 'TreeLizenzen
+ '
+ Me.TreeLizenzen.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.TreeLizenzen.HideSelection = False
+ Me.TreeLizenzen.HotTracking = True
+ Me.TreeLizenzen.Location = New System.Drawing.Point(0, 49)
+ Me.TreeLizenzen.Name = "TreeLizenzen"
+ Me.TreeLizenzen.Size = New System.Drawing.Size(260, 371)
+ Me.TreeLizenzen.TabIndex = 8
+ '
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
+ 'frmStrukturauswahl
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(260, 420)
+ Me.Controls.Add(Me.TreeLizenzen)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Name = "frmStrukturauswahl"
+ Me.Text = "Auswahl Lizenzelement"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnSelect As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSTxtSuche As System.Windows.Forms.ToolStripTextBox
+ Friend WithEvents tsbtnSuche As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TreeLizenzen As System.Windows.Forms.TreeView
+ Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.resx
new file mode 100644
index 00000000..227ee3d6
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.resx
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 518, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
+ F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
+ KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
+ QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAArzSURBVGhD1VoLWM5nH14ppRSGDqvWSXJu2jTNoaSaQ0eH
+ ikptGaW+mlKRkJKIlFOJoRmmWmlOYdjazGEIWxOZzWTOVHTQ6X9/9/PKPteufd/Hy7a813Vfvdf7f57/
+ +zvcz+93//5vr7zy8rwUaGpbQvnlMfk/lrbh29cIS8L0ZXNCGN/jNVOHYIshUVv53qolEy9FImTGd9Uf
+ kOgSduyWUW934UAvQtCp1b+UaGHPdhq68Z4RJRW249ZCqa1mLD/r2uotp4GqRP92GjpJ7lE/VfvOLIWu
+ 0dCT/Gz4y8B/NRppo2049BPvmSW1YanNsBmTAWXl9iv4uX5rj74wfpiukd1nUxbWIHoN4BdTBl1ju8v8
+ 3L0lM63Wh3Yi8vpmo3ID4isxZwMQtqwGg13XQEWlcx6vmbday2mYjDaGPcbkBCQ8wLxNwKzMJowLPYWu
+ vT3qeS2I6NBaHRCRt+3Wf/J2pzm/NcRvBuI2SQiYVw6rEWloq6ZVxOsDCVFSW91LRptubwTkO83+rWHu
+ xxKSsoGIFdUY9d5BvN5zLHi91ZZOQRvb7sJ4Rn5uloTkPCD2owb4RJ/HW45Lodpe52xrLZ2yamNm+X6B
+ 06yrDXM2SkgpABK3NmPaoht4d1JhS/QVlnGdXmvjjTDezswy4POJfr80zlwnIW0HsCRPwsyMBxgfVowB
+ 76ZCTcOgnOtcWlvplNHGoLtr3qS59xGVCazeSxQC8ZvqeXAvwdYjF8Z9JgruZxImrSn6j+p8D7dcn5hK
+ RKyWsGIPsOlbILVAQujSO3CZ+i36D0uAmprhA671bSmvrcKHR/Lg9SFbvWMqELpcQipps+0kkPU1MHtt
+ HSZEXIDNuE9h1NsTCgrKe7m+P6HYGqxv6bDOuROi7yA0TcKS7UBu8SMk5zTh/bk3MMLvIN6wnQ/VTqaV
+ NHoqIVfjEjr7RWptWeT1zUbneEXexLSlzUjKBXJOAXvOA5n7JUxPrYX7tLMY5LqB3Pdi9BX2t0T/me0Q
+ EtaQMCM0X4Ajssgb95243Sn0YkPQkmYkbKXxjPqhy8DWo8Dc9aLml2P4hJ3oOyQGmpo9a7knlOgoD3X0
+ x07NTO37TlA+N/sTQjwJp+R5icHbyri3V45TSGnDlKRGmb7ZcgwougoUXgCW5TdhakIlnKd8h4Gj02V1
+ X7GtxmnuG0zIJRu62brF5cZtvAo7j5XXurxmtZk3Gkl0ecZsiC/vo2Vkt9ox4GTtBwsbEMtGtZkR/7oc
+ +OY3HtyvJISn1bLmn8cwjzz0sg6HZgfzOu5bQOjKEzGxR0vXxCYlal5J06rdlfD0O9xo/MakU0pK6mG8
+ 1pNQeYobC+N7duzSa/EI36LKgISHEI3qo69oOI0/fQ8oOCth4ZZGTIq5hhH+hyjYloNnhNFvLyYuW0KM
+ knK9BF18nCfn3836pgkrdz3ExMiL1CSJtzvpWG7gNQei8//Ihjh0hhqdTOfbexZWvBdXi8gMCRn7gS/J
+ +dIq4DDpk1HYjJDF1XALKsbQMVtk0dfoYCaiP5/Qlsvylk0iesMGjEy+mLClDgU/AEnbmuAXew12Xhsb
+ 9buPPqqo1C6Ya7oTf/ZwSTgXYO2cXu4zuwrTV0pYvgs4cAm48AAoYfTzTkmYndnAwPwKe+/deNM+GQbd
+ XaCoqH7qeaP/2PF+Jhb+RUGLKrCead//E7A4V8IH8XcxevJh9LKKuKXWXn85Fwt93v6JaIn3LhY28We9
+ Z1UiJKUZS1nrxf6L1cCVWuBgGZtXfjPlwl04TT6Cd5zXwfytIKh3MBKyIZGQm/tPZs2gs571Rs8ZPyGB
+ PBUG7CsDFm3jgDH/Flv9SVg4LKl7Vbf/Lm4a3/KlolwO1TEZvsMj4hoCFzdBDCU7zgFljPyteuD728DH
+ RRIi0h5yyvoRwzzzYWETx1nXntFXOS4y/1+y+syMEvU/2MGnEKHLqpBVxINXSSdY9hK3SpjMWdU16HsM
+ HbcNJr29f+HaDwnXTlr9ssaG/YyABQ2Yk0WJcIK0YdQrG4HL99m0SjhlrW/CpFlXKZX34+1Rq2DSzxeq
+ 6loi+nOel/tPeikqgH13y+ASf7b35M+aZQfwF0Zx14/Ags0S3o+rgFuwiOJ2mPXyrVRV7XzWwXV7nX9c
+ HWakS1h/CDhDp+81EXXAMVafjN0Sa/59uAaewBD3T9B38Cx00RvIrqt4jN9nQ8hdef4sReY6xnYF7iEl
+ iEyvRzajeamBPCYd9tCJ+E/I4/kVGBNSCrsJO2RcFrwPo0BL2wmcuAncpPEPGP3Su8zGESB6VT08Pixl
+ x90BS/tFFGweUFbpIKIf8yKj/9iZrirqWkmOvl+QMtVYyjHvxB2gopmZIB3yKQXiNlKAxd2D27Qf4Djp
+ IESnXUCZsLcUuM51dUQ5D+9+6p2FdPi92OsY6f+lzNkeA0LQSduCxivsaykGLzT6wgnRDzz62Mbf9oq8
+ wSwA2ceZAWahmpE9R2eyv6MEXtcIv9k34RJ4BtGZErYw0pdImRrQWVLuxHVgDfV+cFIVxVqxTCoLtaln
+ NgpKympC7wcSHZ/5lD7FBtGQLPS7jTogDmxAfD0W59CgazyUElBFR87eoq7hIBJJavjOukY9X4nTrDSk
+ PqpJnQtsWp/yetTKOniFn2fN38WGmAJTC3+WTUNBnVyiH/GX6X1tNU29FHvvQkyIuoUZqyRkU8uIel5L
+ J26Lw8mumr6Hk1RKLWLW3EU5Haslda4wBQdYehOyGuEfc4WPR0gdl4/Qa+B0aBkMgoKi0q80fByh/hTB
+ lHuJ0PH+fLRR7R5cyiw8RDIb2rfsC/dp5EPiV56HfeT44mwJUauqcYf0usrIH7kiIX2nhMCEO6w6x2Ez
+ VlAnHgbmblBV02rgfYVkMJDbsqfcKGTF27qmTsff9TsEr8jrfNjUhA1fSCijJKhhFmpIlRJSKed4M2LX
+ NmLn0Xoc/lnCun2NCFvyAGNDzsCODetNhyUy6mi82k1Q5/HBlUsuP6Xtvy/T4rvYd1zWs9r8yKpTg3lZ
+ zdh5RsIVUqiKToiIHzhHzVPQhCnU9isLqjEjrUY23zqQ96Jh9bD6F7rqWwvqXOH9JhAaz2qIvOuFYHM0
+ 7ONT5uh7AB7h5QhaVIeUvGbsY7k8zzJ5mVk4yrOwdm8zwpfdg+f0MqJU1m0Hjs4g78OhYzwcbVU7ige0
+ oub/5dT5o7MGbZTVk62d18J5ajG8o28jfHk9ln8uYTebWhG7dCH/ribnP1xaxWb1A5Xrdlg7rUGfQdEy
+ na+qrt3Im24hxFOGv4U6TzohfpcdadjHo2z4xN0yCeEXewczVtRj0afkO4fy9F3NSNxUjQ/iyuEy5RgG
+ u21Ez7fDoNdtFNpp6ImGdURkkpB3PJWXQb/v02cWFgrtLrqzOyWE98wbCEysQXhqHaYvq6REvoExwcU8
+ tHnoNzQW2oY2LVJB4RvexY2Q6xHJc1vecgNxFuy0TRxPC2oIJ1wCT1MWX4Bn+M+yudZ5ylHYjs9muYyD
+ jpEt2iip3OWedYT4Ua7jizLkee4jBvtA/R6jb1qNXAGb8bnsrntksPX4jNVmNcwHBKOz7pto00b1EtdG
+ EeL33H+MNn90VsgLUyrIBC0zt3tCDgtVaTl8IWfaCDYpF6hp6jYoKCp+zXUTCfFI/C+TCfJmQlQQc/7Y
+ PLNj197F6gbW1V30rKCublzdpk27c7yWSght/4/y/f85J6IqnhwMIrwFrQifFsNFjX9p/pNEZEPMwmKY
+ F3//9vr+ONL/BgNAWcO7a3A4AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB5SURBVDhPY2AYluA/0FcgjAywieH0PPkGKCgowDT/T0hI
+ ALsCRDs4OMDFcVoLUrR+/XpkhWA2yNAJEyaAaajX0L0HMRObAQ0NDRgGYgkfuKNwKcYmjukTLC5AiYUF
+ CxYge4N0AzZs2IAcmFjDEl9AEQ7EYZkliPMUAKk9YQzVoanQAAAAAElFTkSuQmCC
+
+
+
+ 887, 95
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
+ DAAAAk1TRnQBSQFMAgEBBQEAARABCAEQAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8D9AjzA/QB/zAA
+ AfQB8gHxAbwB7wG8BvAC8QHyAfQyAAHyAfcB7QHvAf86AAHzAe8C8QGSAfcB/zgAAf8BBwHxAgAB8wGS
+ AfcB/zcAAfQBBwHxAwAB8wHtAfA4AAHxAQcB8gH/AgcBkgHxOAAB/wHxAQcB8QEHAu8B9DkAAf8B8QMH
+ Ae8BBwHwAfcBBwH/NgAB/wPzAQcC7wEHAZIB9wH/OQAB8QEHAe8B8AHzAZIB9wH/OAABvAEHAbwB8wEA
+ AfMB7QHvOAAB8gEHAfIDAAEHAZI4AAH/AfEBBwHyAQAB9AHvAfA5AAH/AfEDBwHwAf86AAH/AfIB8AHy
+ Af9EAAL0BQAB/wPzAf8CAAH/AfMB8gHxBPABvAPwAvEB8wH0Af8B9ALyCPEC8gH0Af8RAAH0AfcB7QHz
+ BAABvAGuAewB7wH/AwAB/wHyBgcD7wEHAfAC/wG9AZQBkwYHAZMCbwEHAfAB9AH/EQABGwH5AW4B7AH/
+ AgAB/wEXAfkBRgHwBQAB8QEHBO8B7QNFAW4BvAIAAf8BlAH5ARcEBwHsAQEB+QEgARwBvAgAAewIAAHx
+ AQAB/wEXAUYB7AHwAewBAAEBAvkBbgMAAfECAAHxBAcB7wVFAZMDAAH/AeMB+QEXAe8BBwHvAQ4BIAH5
+ AQEBDgEHFAABlAH5AWgB7AHwAf8BRwH5AUYB8gYAAfEBvAMHAe0FRQGTBAAB8AFvAfkBFwHvAW4BHgH5
+ ASABCwEOAZMIAAHsCAAB8QMAAZQB+QFoAewBRQL5AUUBDgMAAfECAAHxAbwDBwHvAkUC6QFFAZMEAAHx
+ AbwBbwH5AUcBHAEfAfkBIAIOAQcVAAH/ARYB+QFuA/kBvAcAAfIB8AS8AW8BRQHpAUUBbwG8BAAB8QK8
+ AW8B+QFHAvkBHgIOAbwIAAHsCAAB8QQAARoE+QFuBQAB8QIAAfIBvAXvAe0CbgEHAfEEAAHyAbwCBwHv
+ AUcB+QEgAQsBDgEHAfEXAAG9AvkBRgHwCAAB8gHxCPAB8QHyBAAB8gHxAvABvAFHAfkBRwEWAfAB8QHy
+ CAAB7AgAAfEFAAG9AvkBRgHrAQ4EAAHxAgAB8gG8Bu8BvAPyBAAB8gG8AgcBkwL5AUcB+QEXAvICAAEH
+ BPEBBwoAAQcE8QFHAvkBRgHsAfcB9AYAAfML8gQABPIBFwH5ARcB8AHjAfkB4wHxAgAB8QEAAvEBAAHx
+ AewIAALxAQAC8QG9AvkBaAEgAUAB7AHrAwAB8QIAAfMBvAm7AfMEAAHzAfABuwHvAUcB+QFvAbsBBwFv
+ AfkB4wH/AQAB8QEHAuoBBwHxCgAB8QEHAuoBRgH5AUYBvAHzAUcBRgHsAfMFAAHzAbsHswK0AfEEAAHz
+ AbsBswHrAvkDswGQAW8B+QEWAf8B8QEAAvEBAAHxAewIAALxAQAB8QGTAvkBaAEOAQABIAH5AW4B6wEQ
+ AQAB8QIAAfMB8QcJAe0B6wHxBAAB8wG8AbsBbwH5AWkDuwLsARYBRwG9AfEBAAL/AQAB8QoAAfEBAAHy
+ AvkBRgHzAgAB/wHjAfkBkwH0BAAJ8wHtAfAB/wQACPMB8QHsAfEB/wIAAfME8QHzCgAB8wHxAQcCkwEa
+ BAAB/wEbAfQFAAH0CfMGAAjzAfEB8AH/AwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/xEAAcEB/wYAAYAB/wYAARgBfwYAARwBfwYAAYABfwYAAYABfwYAAcABBwYAAeABAwYAAf4BAQYA
+ Af4BEQYAAf4BOQYAAf4BEQYAAf8BAQYAAf8BgwYAAv8BzwGDBAAC/wGHAYMBgAMAAv8BgwEHAcABAwEA
+ AQMB/AEAAYABAAHAAQMBgAEDAv8BwAEPAcABAwHAAQMB/AEAAeABAAHAAQMBwAEDAv8B4AEfAcABAwHA
+ AQMB/AEAAfABAAHAAQMBwAEDAv8B+AE/AcABAwHAAQMB/AEAAfgBAAHAAQMBwAIDAf8BAAEPAcABAwHA
+ AQMBSAEAAUABAAHAAQMBwAEBAQMB/wEAAQcBwAEDAcABAAFIAQABQAEAAcABAwHAAQABSwH/AUEBgwHA
+ AQMBwAIDAf8BAwHHAcABDwHAAQcL
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.vb
new file mode 100644
index 00000000..ea5c29eb
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frmStrukturauswahl.vb
@@ -0,0 +1,51 @@
+Public Class frmStrukturauswahl
+#Region "Deklarationen"
+ Dim Treeviewdata As New TKB.VV.Lizenz.clsLizenzTree
+ Public SelectedValue As Integer = -1
+#End Region
+
+ Private Sub frmStrukturauswahl_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.DoubleClick
+ Try
+ Me.SelectedValue = Me.TreeLizenzen.SelectedNode.Tag
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ Catch ex As Exception
+
+ End Try
+ End Sub
+ Private Sub frmStrukturauswahl_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Treeviewdata.Load_Tree(Me.TreeLizenzen, False, "", True)
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ End Sub
+
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.DialogResult = Windows.Forms.DialogResult.Abort
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.DialogResult = Windows.Forms.DialogResult.Abort
+ Me.Close()
+ End Sub
+
+ Private Sub TSBtnSelect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnSelect.Click
+ frmStrukturauswahl_DoubleClick(sender, e)
+ End Sub
+
+ Private Sub TSBtnSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbtnSuche.Click
+ Dim i As Integer
+ Suchen()
+ End Sub
+ Sub suchen()
+ Try
+ Treeviewdata.Load_Tree(Me.TreeLizenzen, False, Me.TSTxtSuche.Text, True)
+ Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
+ Catch
+ End Try
+ End Sub
+
+
+ Private Sub TSTxtSuche_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TSTxtSuche.KeyDown
+ If e.KeyCode = Keys.Enter Then suchen()
+ End Sub
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.Designer.vb
new file mode 100644
index 00000000..75a6c807
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.Designer.vb
@@ -0,0 +1,685 @@
+ _
+Partial Class frm_Lizenz_VEAppl
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frm_Lizenz_VEAppl))
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip()
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnSave = New System.Windows.Forms.ToolStripButton()
+ Me.lblVertragspartner = New System.Windows.Forms.Label()
+ Me.txtVertragspartner = New System.Windows.Forms.TextBox()
+ Me.btnVertragspartnersuche = New System.Windows.Forms.Button()
+ Me.GrpBestehendesLizenzelement_Applikation = New System.Windows.Forms.GroupBox()
+ Me.btnBestehendesLizenzelement_Zuweisen = New System.Windows.Forms.Button()
+ Me.C1VertragselementApplikation = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+ Me.cbapplikation = New System.Windows.Forms.ComboBox()
+ Me.cbversion = New System.Windows.Forms.ComboBox()
+ Me.cbLizenzelement = New System.Windows.Forms.ComboBox()
+ Me.bznErstellenundzuweisen = New System.Windows.Forms.Button()
+ Me.btnNeueVersion = New System.Windows.Forms.Button()
+ Me.lblApplikationVersion = New System.Windows.Forms.Label()
+ Me.btnApplikationSuche = New System.Windows.Forms.Button()
+ Me.txtApplikation = New System.Windows.Forms.TextBox()
+ Me.lblApplikation = New System.Windows.Forms.Label()
+ Me.lblLizenzelement = New System.Windows.Forms.Label()
+ Me.cbVertragspartner = New System.Windows.Forms.ComboBox()
+ Me.GroupBox2 = New System.Windows.Forms.GroupBox()
+ Me.cbapplikation1 = New System.Windows.Forms.ComboBox()
+ Me.cbversion1 = New System.Windows.Forms.ComboBox()
+ Me.bznErstellenundzuweisen1 = New System.Windows.Forms.Button()
+ Me.btnNeueVersion1 = New System.Windows.Forms.Button()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.btnApplikationSuche1 = New System.Windows.Forms.Button()
+ Me.txtApplikation1 = New System.Windows.Forms.TextBox()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.GroupBox3 = New System.Windows.Forms.GroupBox()
+ Me.TreeviewParent = New System.Windows.Forms.TreeView()
+ Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.lblSecurityLebel = New System.Windows.Forms.Label()
+ Me.cboxSecurityLevel = New System.Windows.Forms.ComboBox()
+ Me.cbaktiv = New System.Windows.Forms.CheckBox()
+ Me.lblParentElement = New System.Windows.Forms.Label()
+ Me.txtbemerkung = New System.Windows.Forms.RichTextBox()
+ Me.Label4 = New System.Windows.Forms.Label()
+ Me.btnSave = New System.Windows.Forms.Button()
+ Me.cbStrukturelement = New System.Windows.Forms.CheckBox()
+ Me.txtBezeichnung = New System.Windows.Forms.TextBox()
+ Me.Label3 = New System.Windows.Forms.Label()
+ Me.pnlvedetails = New System.Windows.Forms.Panel()
+ Me.Label5 = New System.Windows.Forms.Label()
+ Me.lblVEDetailTitel = New System.Windows.Forms.Label()
+ Me.GroupBox4 = New System.Windows.Forms.GroupBox()
+ Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
+ Me.MenuStrip1.SuspendLayout()
+ Me.ToolStrip1.SuspendLayout()
+ Me.GrpBestehendesLizenzelement_Applikation.SuspendLayout()
+ CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.GroupBox1.SuspendLayout()
+ Me.GroupBox2.SuspendLayout()
+ Me.GroupBox3.SuspendLayout()
+ Me.pnlvedetails.SuspendLayout()
+ Me.GroupBox4.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MenuStrip1
+ '
+ Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
+ Me.MenuStrip1.Name = "MenuStrip1"
+ Me.MenuStrip1.Size = New System.Drawing.Size(799, 24)
+ Me.MenuStrip1.TabIndex = 13
+ Me.MenuStrip1.Text = "MenuStrip1"
+ '
+ 'DateiToolStripMenuItem
+ '
+ Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
+ Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Text = "&Datei"
+ '
+ 'BeendenToolStripMenuItem
+ '
+ Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
+ Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
+ Me.BeendenToolStripMenuItem.Text = "&Beenden"
+ '
+ 'ToolStrip1
+ '
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Name = "ToolStrip1"
+ Me.ToolStrip1.Size = New System.Drawing.Size(799, 25)
+ Me.ToolStrip1.TabIndex = 14
+ Me.ToolStrip1.Text = "ToolStrip1"
+ '
+ 'TSBtnQuit
+ '
+ Me.TSBtnQuit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnQuit.Image = CType(resources.GetObject("TSBtnQuit.Image"), System.Drawing.Image)
+ Me.TSBtnQuit.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnQuit.Name = "TSBtnQuit"
+ Me.TSBtnQuit.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnQuit.Text = "ToolStripButton1"
+ Me.TSBtnQuit.ToolTipText = "Fenster schliessen"
+ '
+ 'TSBtnSave
+ '
+ Me.TSBtnSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+ Me.TSBtnSave.Image = CType(resources.GetObject("TSBtnSave.Image"), System.Drawing.Image)
+ Me.TSBtnSave.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.TSBtnSave.Name = "TSBtnSave"
+ Me.TSBtnSave.Size = New System.Drawing.Size(23, 22)
+ Me.TSBtnSave.Text = "ToolStripButton1"
+ Me.TSBtnSave.ToolTipText = "Daten speichern"
+ Me.TSBtnSave.Visible = False
+ '
+ 'lblVertragspartner
+ '
+ Me.lblVertragspartner.AutoSize = True
+ Me.lblVertragspartner.Location = New System.Drawing.Point(18, 31)
+ Me.lblVertragspartner.Name = "lblVertragspartner"
+ Me.lblVertragspartner.Size = New System.Drawing.Size(79, 13)
+ Me.lblVertragspartner.TabIndex = 15
+ Me.lblVertragspartner.Text = "Vertragspartner"
+ '
+ 'txtVertragspartner
+ '
+ Me.txtVertragspartner.Location = New System.Drawing.Point(118, 28)
+ Me.txtVertragspartner.Name = "txtVertragspartner"
+ Me.txtVertragspartner.ReadOnly = True
+ Me.txtVertragspartner.Size = New System.Drawing.Size(263, 20)
+ Me.txtVertragspartner.TabIndex = 24
+ '
+ 'btnVertragspartnersuche
+ '
+ Me.btnVertragspartnersuche.Image = CType(resources.GetObject("btnVertragspartnersuche.Image"), System.Drawing.Image)
+ Me.btnVertragspartnersuche.Location = New System.Drawing.Point(379, 28)
+ Me.btnVertragspartnersuche.Name = "btnVertragspartnersuche"
+ Me.btnVertragspartnersuche.Size = New System.Drawing.Size(20, 20)
+ Me.btnVertragspartnersuche.TabIndex = 25
+ Me.btnVertragspartnersuche.Text = "Button1"
+ Me.btnVertragspartnersuche.UseVisualStyleBackColor = True
+ '
+ 'GrpBestehendesLizenzelement_Applikation
+ '
+ Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.btnBestehendesLizenzelement_Zuweisen)
+ Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.C1VertragselementApplikation)
+ Me.GrpBestehendesLizenzelement_Applikation.Location = New System.Drawing.Point(412, 0)
+ Me.GrpBestehendesLizenzelement_Applikation.Name = "GrpBestehendesLizenzelement_Applikation"
+ Me.GrpBestehendesLizenzelement_Applikation.Size = New System.Drawing.Size(387, 119)
+ Me.GrpBestehendesLizenzelement_Applikation.TabIndex = 31
+ Me.GrpBestehendesLizenzelement_Applikation.TabStop = False
+ Me.GrpBestehendesLizenzelement_Applikation.Text = "Bestehende Vertragselement-Applikationsbeziehung"
+ Me.GrpBestehendesLizenzelement_Applikation.Visible = False
+ '
+ 'btnBestehendesLizenzelement_Zuweisen
+ '
+ Me.btnBestehendesLizenzelement_Zuweisen.Location = New System.Drawing.Point(9, 233)
+ Me.btnBestehendesLizenzelement_Zuweisen.Name = "btnBestehendesLizenzelement_Zuweisen"
+ Me.btnBestehendesLizenzelement_Zuweisen.Size = New System.Drawing.Size(75, 23)
+ Me.btnBestehendesLizenzelement_Zuweisen.TabIndex = 32
+ Me.btnBestehendesLizenzelement_Zuweisen.Text = "Zuweisen"
+ Me.btnBestehendesLizenzelement_Zuweisen.UseVisualStyleBackColor = True
+ '
+ 'C1VertragselementApplikation
+ '
+ Me.C1VertragselementApplikation.AlternatingRows = True
+ Me.C1VertragselementApplikation.FetchRowStyles = True
+ Me.C1VertragselementApplikation.FilterBar = True
+ Me.C1VertragselementApplikation.GroupByCaption = "Drag a column header here to group by that column"
+ Me.C1VertragselementApplikation.Images.Add(CType(resources.GetObject("C1VertragselementApplikation.Images"), System.Drawing.Image))
+ Me.C1VertragselementApplikation.Location = New System.Drawing.Point(9, 165)
+ Me.C1VertragselementApplikation.Name = "C1VertragselementApplikation"
+ Me.C1VertragselementApplikation.PreviewInfo.Location = New System.Drawing.Point(0, 0)
+ Me.C1VertragselementApplikation.PreviewInfo.Size = New System.Drawing.Size(0, 0)
+ Me.C1VertragselementApplikation.PreviewInfo.ZoomFactor = 75.0R
+ Me.C1VertragselementApplikation.PrintInfo.PageSettings = CType(resources.GetObject("C1VertragselementApplikation.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
+ Me.C1VertragselementApplikation.Size = New System.Drawing.Size(369, 55)
+ Me.C1VertragselementApplikation.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
+ Me.C1VertragselementApplikation.TabIndex = 31
+ Me.C1VertragselementApplikation.Text = "C1TrueDBGrid1"
+ Me.C1VertragselementApplikation.Visible = False
+ Me.C1VertragselementApplikation.PropBag = resources.GetString("C1VertragselementApplikation.PropBag")
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.cbapplikation)
+ Me.GroupBox1.Controls.Add(Me.cbversion)
+ Me.GroupBox1.Controls.Add(Me.cbLizenzelement)
+ Me.GroupBox1.Controls.Add(Me.bznErstellenundzuweisen)
+ Me.GroupBox1.Controls.Add(Me.btnNeueVersion)
+ Me.GroupBox1.Controls.Add(Me.lblApplikationVersion)
+ Me.GroupBox1.Controls.Add(Me.btnApplikationSuche)
+ Me.GroupBox1.Controls.Add(Me.txtApplikation)
+ Me.GroupBox1.Controls.Add(Me.lblApplikation)
+ Me.GroupBox1.Controls.Add(Me.lblLizenzelement)
+ Me.GroupBox1.Location = New System.Drawing.Point(422, 6)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(387, 99)
+ Me.GroupBox1.TabIndex = 32
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "Neue Vertragselement-Applikationsbeziehung"
+ Me.GroupBox1.Visible = False
+ '
+ 'cbapplikation
+ '
+ Me.cbapplikation.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest
+ Me.cbapplikation.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
+ Me.cbapplikation.FormattingEnabled = True
+ Me.cbapplikation.Location = New System.Drawing.Point(99, 59)
+ Me.cbapplikation.Name = "cbapplikation"
+ Me.cbapplikation.Size = New System.Drawing.Size(261, 21)
+ Me.cbapplikation.TabIndex = 33
+ '
+ 'cbversion
+ '
+ Me.cbversion.FormattingEnabled = True
+ Me.cbversion.Location = New System.Drawing.Point(99, 87)
+ Me.cbversion.Name = "cbversion"
+ Me.cbversion.Size = New System.Drawing.Size(214, 21)
+ Me.cbversion.TabIndex = 36
+ '
+ 'cbLizenzelement
+ '
+ Me.cbLizenzelement.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
+ Me.cbLizenzelement.FormattingEnabled = True
+ Me.cbLizenzelement.Location = New System.Drawing.Point(99, 29)
+ Me.cbLizenzelement.Name = "cbLizenzelement"
+ Me.cbLizenzelement.Size = New System.Drawing.Size(263, 21)
+ Me.cbLizenzelement.TabIndex = 35
+ '
+ 'bznErstellenundzuweisen
+ '
+ Me.bznErstellenundzuweisen.Location = New System.Drawing.Point(9, 114)
+ Me.bznErstellenundzuweisen.Name = "bznErstellenundzuweisen"
+ Me.bznErstellenundzuweisen.Size = New System.Drawing.Size(188, 25)
+ Me.bznErstellenundzuweisen.TabIndex = 34
+ Me.bznErstellenundzuweisen.Text = "Erstellen und zuweisen"
+ Me.bznErstellenundzuweisen.UseVisualStyleBackColor = True
+ '
+ 'btnNeueVersion
+ '
+ Me.btnNeueVersion.Image = CType(resources.GetObject("btnNeueVersion.Image"), System.Drawing.Image)
+ Me.btnNeueVersion.Location = New System.Drawing.Point(319, 85)
+ Me.btnNeueVersion.Name = "btnNeueVersion"
+ Me.btnNeueVersion.Size = New System.Drawing.Size(43, 23)
+ Me.btnNeueVersion.TabIndex = 33
+ Me.btnNeueVersion.UseVisualStyleBackColor = True
+ '
+ 'lblApplikationVersion
+ '
+ Me.lblApplikationVersion.AutoSize = True
+ Me.lblApplikationVersion.Location = New System.Drawing.Point(6, 90)
+ Me.lblApplikationVersion.Name = "lblApplikationVersion"
+ Me.lblApplikationVersion.Size = New System.Drawing.Size(42, 13)
+ Me.lblApplikationVersion.TabIndex = 32
+ Me.lblApplikationVersion.Text = "Version"
+ '
+ 'btnApplikationSuche
+ '
+ Me.btnApplikationSuche.Image = CType(resources.GetObject("btnApplikationSuche.Image"), System.Drawing.Image)
+ Me.btnApplikationSuche.Location = New System.Drawing.Point(359, 58)
+ Me.btnApplikationSuche.Name = "btnApplikationSuche"
+ Me.btnApplikationSuche.Size = New System.Drawing.Size(20, 20)
+ Me.btnApplikationSuche.TabIndex = 30
+ Me.btnApplikationSuche.Text = "Button1"
+ Me.btnApplikationSuche.UseVisualStyleBackColor = True
+ '
+ 'txtApplikation
+ '
+ Me.txtApplikation.Location = New System.Drawing.Point(99, 59)
+ Me.txtApplikation.Name = "txtApplikation"
+ Me.txtApplikation.ReadOnly = True
+ Me.txtApplikation.Size = New System.Drawing.Size(263, 20)
+ Me.txtApplikation.TabIndex = 29
+ '
+ 'lblApplikation
+ '
+ Me.lblApplikation.AutoSize = True
+ Me.lblApplikation.Location = New System.Drawing.Point(6, 62)
+ Me.lblApplikation.Name = "lblApplikation"
+ Me.lblApplikation.Size = New System.Drawing.Size(59, 13)
+ Me.lblApplikation.TabIndex = 28
+ Me.lblApplikation.Text = "Applikation"
+ '
+ 'lblLizenzelement
+ '
+ Me.lblLizenzelement.AutoSize = True
+ Me.lblLizenzelement.Location = New System.Drawing.Point(6, 29)
+ Me.lblLizenzelement.Name = "lblLizenzelement"
+ Me.lblLizenzelement.Size = New System.Drawing.Size(83, 13)
+ Me.lblLizenzelement.TabIndex = 19
+ Me.lblLizenzelement.Text = "Vertragselement"
+ '
+ 'cbVertragspartner
+ '
+ Me.cbVertragspartner.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest
+ Me.cbVertragspartner.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
+ Me.cbVertragspartner.FormattingEnabled = True
+ Me.cbVertragspartner.Location = New System.Drawing.Point(118, 28)
+ Me.cbVertragspartner.Name = "cbVertragspartner"
+ Me.cbVertragspartner.Size = New System.Drawing.Size(261, 21)
+ Me.cbVertragspartner.TabIndex = 0
+ '
+ 'GroupBox2
+ '
+ Me.GroupBox2.Controls.Add(Me.pnlvedetails)
+ Me.GroupBox2.Controls.Add(Me.txtApplikation1)
+ Me.GroupBox2.Location = New System.Drawing.Point(416, 19)
+ Me.GroupBox2.Name = "GroupBox2"
+ Me.GroupBox2.Size = New System.Drawing.Size(387, 109)
+ Me.GroupBox2.TabIndex = 33
+ Me.GroupBox2.TabStop = False
+ Me.GroupBox2.Text = "Nur Applikationsbeziehung"
+ Me.GroupBox2.Visible = False
+ '
+ 'cbapplikation1
+ '
+ Me.cbapplikation1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest
+ Me.cbapplikation1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
+ Me.cbapplikation1.FormattingEnabled = True
+ Me.cbapplikation1.Location = New System.Drawing.Point(118, 55)
+ Me.cbapplikation1.Name = "cbapplikation1"
+ Me.cbapplikation1.Size = New System.Drawing.Size(261, 21)
+ Me.cbapplikation1.TabIndex = 33
+ '
+ 'cbversion1
+ '
+ Me.cbversion1.FormattingEnabled = True
+ Me.cbversion1.Location = New System.Drawing.Point(118, 82)
+ Me.cbversion1.Name = "cbversion1"
+ Me.cbversion1.Size = New System.Drawing.Size(214, 21)
+ Me.cbversion1.TabIndex = 36
+ '
+ 'bznErstellenundzuweisen1
+ '
+ Me.bznErstellenundzuweisen1.Location = New System.Drawing.Point(18, 122)
+ Me.bznErstellenundzuweisen1.Name = "bznErstellenundzuweisen1"
+ Me.bznErstellenundzuweisen1.Size = New System.Drawing.Size(188, 25)
+ Me.bznErstellenundzuweisen1.TabIndex = 34
+ Me.bznErstellenundzuweisen1.Text = "Erstellen und zuweisen"
+ Me.bznErstellenundzuweisen1.UseVisualStyleBackColor = True
+ '
+ 'btnNeueVersion1
+ '
+ Me.btnNeueVersion1.Image = CType(resources.GetObject("btnNeueVersion1.Image"), System.Drawing.Image)
+ Me.btnNeueVersion1.Location = New System.Drawing.Point(336, 82)
+ Me.btnNeueVersion1.Name = "btnNeueVersion1"
+ Me.btnNeueVersion1.Size = New System.Drawing.Size(43, 23)
+ Me.btnNeueVersion1.TabIndex = 33
+ Me.btnNeueVersion1.UseVisualStyleBackColor = True
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Location = New System.Drawing.Point(18, 82)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(42, 13)
+ Me.Label1.TabIndex = 32
+ Me.Label1.Text = "Version"
+ '
+ 'btnApplikationSuche1
+ '
+ Me.btnApplikationSuche1.Image = CType(resources.GetObject("btnApplikationSuche1.Image"), System.Drawing.Image)
+ Me.btnApplikationSuche1.Location = New System.Drawing.Point(378, 56)
+ Me.btnApplikationSuche1.Name = "btnApplikationSuche1"
+ Me.btnApplikationSuche1.Size = New System.Drawing.Size(20, 20)
+ Me.btnApplikationSuche1.TabIndex = 30
+ Me.btnApplikationSuche1.Text = "Button1"
+ Me.btnApplikationSuche1.UseVisualStyleBackColor = True
+ '
+ 'txtApplikation1
+ '
+ Me.txtApplikation1.Location = New System.Drawing.Point(99, 20)
+ Me.txtApplikation1.Name = "txtApplikation1"
+ Me.txtApplikation1.ReadOnly = True
+ Me.txtApplikation1.Size = New System.Drawing.Size(263, 20)
+ Me.txtApplikation1.TabIndex = 29
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Location = New System.Drawing.Point(18, 60)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(59, 13)
+ Me.Label2.TabIndex = 28
+ Me.Label2.Text = "Applikation"
+ '
+ 'GroupBox3
+ '
+ Me.GroupBox3.Controls.Add(Me.TreeviewParent)
+ Me.GroupBox3.Controls.Add(Me.lblSecurityLebel)
+ Me.GroupBox3.Controls.Add(Me.cboxSecurityLevel)
+ Me.GroupBox3.Controls.Add(Me.cbaktiv)
+ Me.GroupBox3.Controls.Add(Me.lblParentElement)
+ Me.GroupBox3.Controls.Add(Me.txtbemerkung)
+ Me.GroupBox3.Controls.Add(Me.Label4)
+ Me.GroupBox3.Controls.Add(Me.btnSave)
+ Me.GroupBox3.Controls.Add(Me.cbStrukturelement)
+ Me.GroupBox3.Controls.Add(Me.txtBezeichnung)
+ Me.GroupBox3.Controls.Add(Me.Label3)
+ Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
+ Me.GroupBox3.Location = New System.Drawing.Point(0, 49)
+ Me.GroupBox3.Name = "GroupBox3"
+ Me.GroupBox3.Size = New System.Drawing.Size(799, 211)
+ Me.GroupBox3.TabIndex = 34
+ Me.GroupBox3.TabStop = False
+ Me.GroupBox3.Text = "Lizenzelement"
+ '
+ 'TreeviewParent
+ '
+ Me.TreeviewParent.FullRowSelect = True
+ Me.TreeviewParent.HideSelection = False
+ Me.TreeviewParent.ImageIndex = 0
+ Me.TreeviewParent.ImageList = Me.ImageList1
+ Me.TreeviewParent.Location = New System.Drawing.Point(494, 25)
+ Me.TreeviewParent.Name = "TreeviewParent"
+ Me.TreeviewParent.SelectedImageIndex = 0
+ Me.TreeviewParent.Size = New System.Drawing.Size(223, 177)
+ Me.TreeviewParent.TabIndex = 5
+ '
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
+ 'lblSecurityLebel
+ '
+ Me.lblSecurityLebel.AutoSize = True
+ Me.lblSecurityLebel.Location = New System.Drawing.Point(147, 136)
+ Me.lblSecurityLebel.Name = "lblSecurityLebel"
+ Me.lblSecurityLebel.Size = New System.Drawing.Size(71, 13)
+ Me.lblSecurityLebel.TabIndex = 137
+ Me.lblSecurityLebel.Text = "SecurityLevel"
+ '
+ 'cboxSecurityLevel
+ '
+ Me.cboxSecurityLevel.FormattingEnabled = True
+ Me.cboxSecurityLevel.Location = New System.Drawing.Point(247, 132)
+ Me.cboxSecurityLevel.Name = "cboxSecurityLevel"
+ Me.cboxSecurityLevel.Size = New System.Drawing.Size(111, 21)
+ Me.cboxSecurityLevel.TabIndex = 4
+ '
+ 'cbaktiv
+ '
+ Me.cbaktiv.Location = New System.Drawing.Point(18, 151)
+ Me.cbaktiv.Name = "cbaktiv"
+ Me.cbaktiv.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+ Me.cbaktiv.Size = New System.Drawing.Size(115, 20)
+ Me.cbaktiv.TabIndex = 3
+ Me.cbaktiv.Text = "Aktiv"
+ Me.cbaktiv.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.cbaktiv.UseVisualStyleBackColor = True
+ '
+ 'lblParentElement
+ '
+ Me.lblParentElement.AutoSize = True
+ Me.lblParentElement.Location = New System.Drawing.Point(364, 29)
+ Me.lblParentElement.Name = "lblParentElement"
+ Me.lblParentElement.Size = New System.Drawing.Size(124, 13)
+ Me.lblParentElement.TabIndex = 134
+ Me.lblParentElement.Text = "Übergeordnetes Element"
+ '
+ 'txtbemerkung
+ '
+ Me.txtbemerkung.Location = New System.Drawing.Point(118, 51)
+ Me.txtbemerkung.Name = "txtbemerkung"
+ Me.txtbemerkung.Size = New System.Drawing.Size(240, 75)
+ Me.txtbemerkung.TabIndex = 1
+ Me.txtbemerkung.Text = ""
+ '
+ 'Label4
+ '
+ Me.Label4.AutoSize = True
+ Me.Label4.Location = New System.Drawing.Point(18, 51)
+ Me.Label4.Name = "Label4"
+ Me.Label4.Size = New System.Drawing.Size(61, 13)
+ Me.Label4.TabIndex = 130
+ Me.Label4.Text = "Bemerkung"
+ '
+ 'btnSave
+ '
+ Me.btnSave.Location = New System.Drawing.Point(19, 177)
+ Me.btnSave.Name = "btnSave"
+ Me.btnSave.Size = New System.Drawing.Size(101, 25)
+ Me.btnSave.TabIndex = 6
+ Me.btnSave.Text = "Erstellen"
+ Me.btnSave.UseVisualStyleBackColor = True
+ Me.btnSave.Visible = False
+ '
+ 'cbStrukturelement
+ '
+ Me.cbStrukturelement.Location = New System.Drawing.Point(18, 130)
+ Me.cbStrukturelement.Name = "cbStrukturelement"
+ Me.cbStrukturelement.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+ Me.cbStrukturelement.Size = New System.Drawing.Size(115, 20)
+ Me.cbStrukturelement.TabIndex = 2
+ Me.cbStrukturelement.Text = "Strukturelement"
+ Me.cbStrukturelement.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.cbStrukturelement.UseVisualStyleBackColor = True
+ '
+ 'txtBezeichnung
+ '
+ Me.txtBezeichnung.Location = New System.Drawing.Point(118, 25)
+ Me.txtBezeichnung.Name = "txtBezeichnung"
+ Me.txtBezeichnung.Size = New System.Drawing.Size(240, 20)
+ Me.txtBezeichnung.TabIndex = 0
+ '
+ 'Label3
+ '
+ Me.Label3.AutoSize = True
+ Me.Label3.Location = New System.Drawing.Point(18, 25)
+ Me.Label3.Name = "Label3"
+ Me.Label3.Size = New System.Drawing.Size(69, 13)
+ Me.Label3.TabIndex = 0
+ Me.Label3.Text = "Bezeichnung"
+ '
+ 'pnlvedetails
+ '
+ Me.pnlvedetails.BackColor = System.Drawing.Color.LightYellow
+ Me.pnlvedetails.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
+ Me.pnlvedetails.Controls.Add(Me.Label5)
+ Me.pnlvedetails.Controls.Add(Me.lblVEDetailTitel)
+ Me.pnlvedetails.Location = New System.Drawing.Point(15, 1)
+ Me.pnlvedetails.Name = "pnlvedetails"
+ Me.pnlvedetails.Size = New System.Drawing.Size(298, 73)
+ Me.pnlvedetails.TabIndex = 34
+ Me.pnlvedetails.Visible = False
+ '
+ 'Label5
+ '
+ Me.Label5.AutoSize = True
+ Me.Label5.Location = New System.Drawing.Point(3, 37)
+ Me.Label5.Name = "Label5"
+ Me.Label5.Size = New System.Drawing.Size(39, 13)
+ Me.Label5.TabIndex = 1
+ Me.Label5.Text = "Label5"
+ '
+ 'lblVEDetailTitel
+ '
+ Me.lblVEDetailTitel.AutoSize = True
+ Me.lblVEDetailTitel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblVEDetailTitel.Location = New System.Drawing.Point(3, 8)
+ Me.lblVEDetailTitel.Name = "lblVEDetailTitel"
+ Me.lblVEDetailTitel.Size = New System.Drawing.Size(167, 13)
+ Me.lblVEDetailTitel.TabIndex = 0
+ Me.lblVEDetailTitel.Text = "Details zum Vertragselement"
+ '
+ 'GroupBox4
+ '
+ Me.GroupBox4.Controls.Add(Me.bznErstellenundzuweisen1)
+ Me.GroupBox4.Controls.Add(Me.cbversion1)
+ Me.GroupBox4.Controls.Add(Me.btnNeueVersion1)
+ Me.GroupBox4.Controls.Add(Me.cbapplikation1)
+ Me.GroupBox4.Controls.Add(Me.cbVertragspartner)
+ Me.GroupBox4.Controls.Add(Me.Label1)
+ Me.GroupBox4.Controls.Add(Me.lblVertragspartner)
+ Me.GroupBox4.Controls.Add(Me.GroupBox2)
+ Me.GroupBox4.Controls.Add(Me.btnVertragspartnersuche)
+ Me.GroupBox4.Controls.Add(Me.btnApplikationSuche1)
+ Me.GroupBox4.Controls.Add(Me.GroupBox1)
+ Me.GroupBox4.Controls.Add(Me.txtVertragspartner)
+ Me.GroupBox4.Controls.Add(Me.Label2)
+ Me.GroupBox4.Controls.Add(Me.GrpBestehendesLizenzelement_Applikation)
+ Me.GroupBox4.Dock = System.Windows.Forms.DockStyle.Top
+ Me.GroupBox4.Location = New System.Drawing.Point(0, 260)
+ Me.GroupBox4.Name = "GroupBox4"
+ Me.GroupBox4.Size = New System.Drawing.Size(799, 339)
+ Me.GroupBox4.TabIndex = 35
+ Me.GroupBox4.TabStop = False
+ Me.GroupBox4.Text = "Zuweisung"
+ '
+ 'frm_Lizenz_VEAppl
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(799, 424)
+ Me.Controls.Add(Me.GroupBox4)
+ Me.Controls.Add(Me.GroupBox3)
+ Me.Controls.Add(Me.ToolStrip1)
+ Me.Controls.Add(Me.MenuStrip1)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frm_Lizenz_VEAppl"
+ Me.Text = "Lizenzelement-Applikation Zuweisung"
+ Me.MenuStrip1.ResumeLayout(False)
+ Me.MenuStrip1.PerformLayout()
+ Me.ToolStrip1.ResumeLayout(False)
+ Me.ToolStrip1.PerformLayout()
+ Me.GrpBestehendesLizenzelement_Applikation.ResumeLayout(False)
+ CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.GroupBox1.ResumeLayout(False)
+ Me.GroupBox1.PerformLayout()
+ Me.GroupBox2.ResumeLayout(False)
+ Me.GroupBox2.PerformLayout()
+ Me.GroupBox3.ResumeLayout(False)
+ Me.GroupBox3.PerformLayout()
+ Me.pnlvedetails.ResumeLayout(False)
+ Me.pnlvedetails.PerformLayout()
+ Me.GroupBox4.ResumeLayout(False)
+ Me.GroupBox4.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+ Friend WithEvents DateiToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents BeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+ Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
+ Friend WithEvents TSBtnQuit As System.Windows.Forms.ToolStripButton
+ Friend WithEvents TSBtnSave As System.Windows.Forms.ToolStripButton
+ Friend WithEvents lblVertragspartner As System.Windows.Forms.Label
+ Friend WithEvents txtVertragspartner As System.Windows.Forms.TextBox
+ Friend WithEvents btnVertragspartnersuche As System.Windows.Forms.Button
+ Friend WithEvents GrpBestehendesLizenzelement_Applikation As System.Windows.Forms.GroupBox
+ Friend WithEvents btnBestehendesLizenzelement_Zuweisen As System.Windows.Forms.Button
+ Friend WithEvents C1VertragselementApplikation As C1.Win.C1TrueDBGrid.C1TrueDBGrid
+ Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
+ Friend WithEvents btnNeueVersion As System.Windows.Forms.Button
+ Friend WithEvents lblApplikationVersion As System.Windows.Forms.Label
+ Friend WithEvents btnApplikationSuche As System.Windows.Forms.Button
+ Friend WithEvents txtApplikation As System.Windows.Forms.TextBox
+ Friend WithEvents lblApplikation As System.Windows.Forms.Label
+ Friend WithEvents lblLizenzelement As System.Windows.Forms.Label
+ Friend WithEvents bznErstellenundzuweisen As System.Windows.Forms.Button
+ Friend WithEvents cbLizenzelement As System.Windows.Forms.ComboBox
+ Friend WithEvents cbversion As System.Windows.Forms.ComboBox
+ Friend WithEvents cbVertragspartner As System.Windows.Forms.ComboBox
+ Friend WithEvents cbapplikation As System.Windows.Forms.ComboBox
+ Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
+ Friend WithEvents cbapplikation1 As System.Windows.Forms.ComboBox
+ Friend WithEvents cbversion1 As System.Windows.Forms.ComboBox
+ Friend WithEvents bznErstellenundzuweisen1 As System.Windows.Forms.Button
+ Friend WithEvents btnNeueVersion1 As System.Windows.Forms.Button
+ Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents btnApplikationSuche1 As System.Windows.Forms.Button
+ Friend WithEvents txtApplikation1 As System.Windows.Forms.TextBox
+ Friend WithEvents Label2 As System.Windows.Forms.Label
+ Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
+ Friend WithEvents txtBezeichnung As System.Windows.Forms.TextBox
+ Friend WithEvents Label3 As System.Windows.Forms.Label
+ Friend WithEvents cbStrukturelement As System.Windows.Forms.CheckBox
+ Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox
+ Friend WithEvents btnSave As System.Windows.Forms.Button
+ Friend WithEvents txtbemerkung As System.Windows.Forms.RichTextBox
+ Friend WithEvents Label4 As System.Windows.Forms.Label
+ Friend WithEvents lblParentElement As System.Windows.Forms.Label
+ Friend WithEvents lblSecurityLebel As System.Windows.Forms.Label
+ Friend WithEvents cboxSecurityLevel As System.Windows.Forms.ComboBox
+ Friend WithEvents cbaktiv As System.Windows.Forms.CheckBox
+ Friend WithEvents TreeviewParent As System.Windows.Forms.TreeView
+ Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+ Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip
+ Friend WithEvents pnlvedetails As System.Windows.Forms.Panel
+ Friend WithEvents Label5 As System.Windows.Forms.Label
+ Friend WithEvents lblVEDetailTitel As System.Windows.Forms.Label
+End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.resx b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.resx
new file mode 100644
index 00000000..d10295f0
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.resx
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 557, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZALDsMwCEM5OkfLzbIaMGH5dJkligL2a1o5
+ qP9RW3VVXYpzqLV2D+CZQVU/Y27uIg4OQQAJXz+hDsyEDtVQ7dib+1GH1fpUDljD6OF5HgjvKgHvN+iC
+ A0O1EvB+A8ghPvgqB4j9xPlHhidVB2lwwICfbkBxMAFGqHbszb1RGhywhtGxN/dGXAbgGD4CqACMMGZR
+ VwrA/Rtn/QiKfADckGXYsnwKqAAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABSSURBVDhP3YxbCgAgCAQ9ukfzZkXBlkIv7Sf6GNB1HRKR
+ dEMVEFEII2Du4Yr2eCMAdUfoEejubwIcVujeUHDKVFDmHSFB6ekuskcEOHgxghiSMjk0Kh+omBHQAAAA
+ AElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAbklEQVQ4T+WQ0QnAIAxEHSWjOIqjZARH
+ cIO4oSXSyhXPCv1sHxzB4zw04Zu0UwjzlrwvEJEr2FJK/YLPGOPw3aN4yMww2OWlOec+wZ9hBap6O4Mo
+ LLjSDHkB0kop+I2ZXUGtFZdJeVrUfom/JYQDqT1hDCTSkWYAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0
+ dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
+ emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
+ c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
+ dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
+ LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
+ U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
+ d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
+ AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
+ cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
+ eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
+ bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
+ ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
+ AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
+ bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
+ ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
+ RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
+ 9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
+ AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
+ BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
+ AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
+ QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
+ ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
+
+
+
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{Font:Microsoft Sans Serif, 8.25pt;}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 367, 53</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 367, 53</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAnZJREFUOE+V
+ kXtIk2EYxfdt3yovu8/NFE3L1tRmM62tOZq2SFEwMCi6oBZmJtrFUGlmpba8lZgoZRFYSWZhFoqkmWVk
+ GQgRRBBRRBfowkchQfhAnd4P/HMiO3D+el/Oc57fI/El/Vk5Z+4zClmTKch8mgLTdYOg8/Lc7PP80jfL
+ uYwJO935141+5k1jNtLV+hGga2ABj+3U9/cqumcuIG04kbQn/AlgdTeOraGuP+3omG6Ec9BC2mp/Alhd
+ 17CVzv06hfofHtj6zaTxzBGga5RzunqeE6fq6phreI7VlTkG46nuWwU8n0uw+uYyUpfzMnUZz6kP8Zzq
+ AM8pS2ScsljKSVb0GIT0cRu5HySRa8RKzqGVZB+IpezJ9aj4WITSd3lIvW9FbFcYmS4bKaYzhKI7tBTZ
+ pib9sQWCJGPcjmsz59H5+wxaftbC+70SVV9KUfahAMVvd2L36xxsf5mJnKkN7KQOuMeT4By1YO2QCeHN
+ Ckjco0lon25Ak1CNmq9HUPlpPw6+z0fhm23IfbUZW1+kI/u5C+lPbEh9aIVjJA7JgzFI6I9EqDcQkqWX
+ tIJjIJ5EUMm3YijxRjRZupeQYygOW6bcyHrmRELvEkS1aSiiRUXhTQpaXB9ExroAYjwEiXgebRXPaY4y
+ QJXM5cyHednyiwbKmFiHtEeJiGxVk7JIKlMWSjllgZRT7GHOZ85lEH1JVSrjRFCusVWw3zOLu5Jy7xyf
+ fUk8T0SrikRQ1rtRCD0dSOLU2ef5pdwn5cKag8lyOwLm3lCEnFxEijx/AtieRm8AmXoMiL6igbZKTsG7
+ /AgQ6zKQgv74Qmg9cjCAQtAOXwESyX+DfAz6Dhwj/AAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAbklEQVQ4T+WQ0QnAIAxEHSWjOIqjZARH
+ cIO4oSXSyhXPCv1sHxzB4zw04Zu0UwjzlrwvEJEr2FJK/YLPGOPw3aN4yMww2OWlOec+wZ9hBap6O4Mo
+ LLjSDHkB0kop+I2ZXUGtFZdJeVrUfom/JYQDqT1hDCTSkWYAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAnZJREFUOE+V
+ kXtIk2EYxfdt3yovu8/NFE3L1tRmM62tOZq2SFEwMCi6oBZmJtrFUGlmpba8lZgoZRFYSWZhFoqkmWVk
+ GQgRRBBRRBfowkchQfhAnd4P/HMiO3D+el/Oc57fI/El/Vk5Z+4zClmTKch8mgLTdYOg8/Lc7PP80jfL
+ uYwJO935141+5k1jNtLV+hGga2ABj+3U9/cqumcuIG04kbQn/AlgdTeOraGuP+3omG6Ec9BC2mp/Alhd
+ 17CVzv06hfofHtj6zaTxzBGga5RzunqeE6fq6phreI7VlTkG46nuWwU8n0uw+uYyUpfzMnUZz6kP8Zzq
+ AM8pS2ScsljKSVb0GIT0cRu5HySRa8RKzqGVZB+IpezJ9aj4WITSd3lIvW9FbFcYmS4bKaYzhKI7tBTZ
+ pib9sQWCJGPcjmsz59H5+wxaftbC+70SVV9KUfahAMVvd2L36xxsf5mJnKkN7KQOuMeT4By1YO2QCeHN
+ Ckjco0lon25Ak1CNmq9HUPlpPw6+z0fhm23IfbUZW1+kI/u5C+lPbEh9aIVjJA7JgzFI6I9EqDcQkqWX
+ tIJjIJ5EUMm3YijxRjRZupeQYygOW6bcyHrmRELvEkS1aSiiRUXhTQpaXB9ExroAYjwEiXgebRXPaY4y
+ QJXM5cyHednyiwbKmFiHtEeJiGxVk7JIKlMWSjllgZRT7GHOZ85lEH1JVSrjRFCusVWw3zOLu5Jy7xyf
+ fUk8T0SrikRQ1rtRCD0dSOLU2ef5pdwn5cKag8lyOwLm3lCEnFxEijx/AtieRm8AmXoMiL6igbZKTsG7
+ /AgQ6zKQgv74Qmg9cjCAQtAOXwESyX+DfAz6Dhwj/AAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAbklEQVQ4T+WQ0QnAIAxEHSWjOIqjZARH
+ cIO4oSXSyhXPCv1sHxzB4zw04Zu0UwjzlrwvEJEr2FJK/YLPGOPw3aN4yMww2OWlOec+wZ9hBap6O4Mo
+ LLjSDHkB0kop+I2ZXUGtFZdJeVrUfom/JYQDqT1hDCTSkWYAAAAASUVORK5CYII=
+
+
+
+ 763, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
+ DAAAAk1TRnQBSQFMAgEBBQEAAWgBCAFoAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8D9AjzA/QB/zAA
+ AfQB8gHxAbwB7wG8BvAC8QHyAfQyAAHyAfcB7QHvAf86AAHzAe8C8QGSAfcB/zgAAf8BBwHxAgAB8wGS
+ AfcB/zcAAfQBBwHxAwAB8wHtAfA4AAHxAQcB8gH/AgcBkgHxOAAB/wHxAQcB8QEHAu8B9DkAAf8B8QMH
+ Ae8BBwHwAfcBBwH/NgAB/wPzAQcC7wEHAZIB9wH/OQAB8QEHAe8B8AHzAZIB9wH/OAABvAEHAbwB8wEA
+ AfMB7QHvOAAB8gEHAfIDAAEHAZI4AAH/AfEBBwHyAQAB9AHvAfA5AAH/AfEDBwHwAf86AAH/AfIB8AHy
+ Af9EAAL0BQAB/wPzAf8CAAH/AfMB8gHxBPABvAPwAvEB8wH0Af8B9ALyCPEC8gH0Af8RAAH0AfcB7QHz
+ BAABvAGuAewB7wH/AwAB/wHyBgcD7wEHAfAC/wG9AZQBkwYHAZMCbwEHAfAB9AH/EQABGwH5AW4B7AH/
+ AgAB/wEXAfkBRgHwBQAB8QEHBO8B7QNFAW4BvAIAAf8BlAH5ARcEBwHsAQEB+QEgARwBvAgAAewIAAHx
+ AQAB/wEXAUYB7AHwAewBAAEBAvkBbgMAAfECAAHxBAcB7wVFAZMDAAH/AeMB+QEXAe8BBwHvAQ4BIAH5
+ AQEBDgEHFAABlAH5AWgB7AHwAf8BRwH5AUYB8gYAAfEBvAMHAe0FRQGTBAAB8AFvAfkBFwHvAW4BHgH5
+ ASABCwEOAZMIAAHsCAAB8QMAAZQB+QFoAewBRQL5AUUBDgMAAfECAAHxAbwDBwHvAkUC6QFFAZMEAAHx
+ AbwBbwH5AUcBHAEfAfkBIAIOAQcVAAH/ARYB+QFuA/kBvAcAAfIB8AS8AW8BRQHpAUUBbwG8BAAB8QK8
+ AW8B+QFHAvkBHgIOAbwIAAHsCAAB8QQAARoE+QFuBQAB8QIAAfIBvAXvAe0CbgEHAfEEAAHyAbwCBwHv
+ AUcB+QEgAQsBDgEHAfEXAAG9AvkBRgHwCAAB8gHxCPAB8QHyBAAB8gHxAvABvAFHAfkBRwEWAfAB8QHy
+ CAAB7AgAAfEFAAG9AvkBRgHrAQ4EAAHxAgAB8gG8Bu8BvAPyBAAB8gG8AgcBkwL5AUcB+QEXAvICAAEH
+ BPEBBwoAAQcE8QFHAvkBRgHsAfcB9AYAAfML8gQABPIBFwH5ARcB8AHjAfkB4wHxAgAB8QEAAvEBAAHx
+ AewIAALxAQAC8QG9AvkBaAEgAUAB7AHrAwAB8QIAAfMBvAm7AfMEAAHzAfABuwHvAUcB+QFvAbsBBwFv
+ AfkB4wH/AQAB8QEHAuoBBwHxCgAB8QEHAuoBRgH5AUYBvAHzAUcBRgHsAfMFAAHzAbsHswK0AfEEAAHz
+ AbsBswHrAvkDswGQAW8B+QEWAf8B8QEAAvEBAAHxAewIAALxAQAB8QGTAvkBaAEOAQABIAH5AW4B6wEQ
+ AQAB8QIAAfMB8QcJAe0B6wHxBAAB8wG8AbsBbwH5AWkDuwLsARYBRwG9AfEBAAL/AQAB8QoAAfEBAAHy
+ AvkBRgHzAgAB/wHjAfkBkwH0BAAJ8wHtAfAB/wQACPMB8QHsAfEB/wIAAfME8QHzCgAB8wHxAQcCkwEa
+ BAAB/wEbAfQFAAH0CfMGAAjzAfEB8AH/AwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/xEAAcEB/wYAAYAB/wYAARgBfwYAARwBfwYAAYABfwYAAYABfwYAAcABBwYAAeABAwYAAf4BAQYA
+ Af4BEQYAAf4BOQYAAf4BEQYAAf8BAQYAAf8BgwYAAv8BzwGDBAAC/wGHAYMBgAMAAv8BgwEHAcABAwEA
+ AQMB/AEAAYABAAHAAQMBgAEDAv8BwAEPAcABAwHAAQMB/AEAAeABAAHAAQMBwAEDAv8B4AEfAcABAwHA
+ AQMB/AEAAfABAAHAAQMBwAEDAv8B+AE/AcABAwHAAQMB/AEAAfgBAAHAAQMBwAIDAf8BAAEPAcABAwHA
+ AQMBSAEAAUABAAHAAQMBwAEBAQMB/wEAAQcBwAEDAcABAAFIAQABQAEAAcABAwHAAQABSwH/AUEBgwHA
+ AQMBwAIDAf8BAwHHAcABDwHAAQcL
+
+
+
+ 664, 17
+
+
+
+ AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAABAAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAUAwMCAQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAABf6+vr/+vr6//z8/P/8/Pz//f39//7+/v/6+vr/2tjV+k5OTWwICQkBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAX+fn5/9fY2P+jo6T/9fX2//39/f/+/v7/+vr6/9nZ2P/BwMD+amtqgQ4O
+ DgEAAAAAAAAAAAAAAAAAAAAAAAAAF/n5+f/19fX/V3eC/2CpwP+lw83/2dvd//Hx8f/l5eX/ubi4//Lz
+ 8/9qa2uBCQkJAQAAAAAAAAAAAAAAAAAAABf4+Pj/+Pj4/7HR3v9gq8P/MYKb/yix3f+Ij5H/tLS0/9HR
+ 0f+/vr3/ycjI/lBQT20DAwMBAAAAAAAAAAAAAAAX+Pj4//j4+P/f6e7/Y6C0/yQkJP8WcpD/MarP/4yO
+ jv++vr7/6Ojo/+Xl5f/m5eP6AQEBFQAAAAAAAAAAAAAAF/f39//39/b/9Pb3/3nX9P9IdIL/IyQl/xKD
+ p/9Ep8b/oKCg/9bW1v/7+/v//f39/wEBARcAAAAAAAAAAAAAABf29vb/9fX1//j49//p9Pj/g9n0/0ll
+ bv8iKCn/D5C5/1yowP+ysrL/5ubm//39/f8BAQEXAAAAAAAAAAAAAAAX9fX1//T09P/29vb/+Pj4/9/x
+ 9/971fD/Q1Va/yAsMP8Nmsf/eK6//8XFxf/x8fH/AQEBFwAAAAAAAAAAAAAAF/T09P/y8vL/9PT0//b2
+ 9v/4+Pj/0e32/27L6P87RUj/GzE4/w+h0P+Tt8P/19fX/wEBARsAAAAAAAAAAAAAABfz8/L/8fHw//Pz
+ 8v/09PT/9vb2//f39/+75vT/Xb7c/zE2OP8TN0L/GKnX/6/Gzf8AAAApAAAAAQAAAAAAAAAX8vLx/+/v
+ 7v/x8fD/8vLy//T08//19fX/9vb2/57d8f9Jq8r/KCsr/ws/T/8mr9z/AA0RQAAAAAcAAAAAAAAAF/Dw
+ 7//t7ez/7+/u//Dw8P/y8vH/8/Py//T09P/19fT/e9Pu/zSUsv8hIiL/Bkxj/wSErccABggYAAAAAAAA
+ ABfu7u3/6+vq/+3t7P/u7u3/7+/v//Hx8P/y8vH/8vLy//Hy8v9ayu3/JXuW/xsbG/8CTYH9AxV3qQAA
+ AAAAAAAX8fHw/+7u7f/v7+//8fHw//Ly8f/y8vL/8/Pz//T08//09PT/6/Hy/0XG7v8jXZL/FRW6/woK
+ t7IAAAAAAwMDAgsLCw4NDQ0ODQ0NDg0NDQ4NDQ0ODQ0NDg0NDQ4NDQ0ODQ0NDg0NDQ4VMk8gSlPS2To6
+ zbImJqUSgB+sQYAPrEGAB6xBgAOsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYAArEGAAKxBgACsQYAA
+ rEGAAKxBgACsQQ==
+
+
+
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.vb b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.vb
new file mode 100644
index 00000000..b6012976
--- /dev/null
+++ b/Vertragsverwaltung/Lizenzverwaltung/Archiv_20220220/frm_Lizenz_VEAppl.vb
@@ -0,0 +1,594 @@
+Imports System.Data.SqlClient
+Imports System.Data.SqlTypes
+Imports System.Text
+Public Class frm_Lizenz_VEAppl
+#Region "Deklarationen"
+ Dim CreateNew As Boolean
+ Dim dt As New DataTable
+ Dim FormReadonly As Boolean
+ Dim vpartner As New TKB.VV.DB.clsVertragspartner
+ Private Aktueller_Vertragspartner As Integer = 0
+ Private Aktuelle_Applikation As Integer = 0
+ Private Aktuelle_Applikation1 As Integer = 0
+ Public Aktuelle_Lizenznr As Integer = 0
+ Dim SpaltenTitel As New TKB.VV.Utils.Tabellenspalte
+ Dim vae As New TKB.VV.vertrag.clsVertragselementApplikation
+ Public SelectedApplikation As Integer = 0
+ Dim veappl As Boolean
+ Dim treeparent As New TKB.VV.Lizenz.clsLizenzTree
+ Dim lizenz As New TKB.VV.Lizenz.clsLizenz
+ Dim msg As New TKB.VV.Utils.MyMessage
+ Dim SaveParent As Integer
+ Dim ves As New DataTable
+
+
+
+#End Region
+
+ Sub New()
+
+ ' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+
+ End Sub
+ Sub New(ByVal Lizenznr As Integer, ByVal CreateNew As Boolean)
+ InitializeComponent()
+ Me.Aktuelle_Lizenznr = Lizenznr
+ Me.CreateNew = CreateNew
+ End Sub
+
+ Sub New(ByVal Lizenznr As Integer, ByVal CreateNew As Boolean, ByVal addVEAppl As Boolean)
+ InitializeComponent()
+ Me.Aktuelle_Lizenznr = Lizenznr
+ Me.CreateNew = CreateNew
+ Me.veappl = addVEAppl
+ End Sub
+#Region "Version"
+ Private Sub btnAddversion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNeueVersion.Click
+ Dim f As New frmVersion(0, Aktuelle_Applikation, True, False)
+ f.ShowDialog()
+ Me.refresh_applikationen()
+ End Sub
+
+ Private Sub refresh_applikationen()
+ dt = Get_Versionen(Aktuelle_Applikation)
+ Me.cbversion.DataSource = Nothing
+ Me.cbversion.DataSource = dt
+ Me.cbversion.DisplayMember = "Version"
+ Me.cbversion.ValueMember = "ApplikationVersionNr"
+ Try
+ If Version <> "" Then
+ For Each r As DataRow In dt.Rows
+ If r.Item("Version") = Version Then Me.cbversion.SelectedValue = r.Item("ApplikationVersionNr")
+ Next
+ Else
+ Me.cbversion.SelectedIndex = 0
+ End If
+ Catch ex As Exception
+
+ End Try
+
+ 'Me.cbapplikation.SelectedValue = Me.Aktuelle_Applikation
+ End Sub
+ Public Function Get_Versionen(ByVal applikationnr As Integer) As DataTable
+ Dim scmCmdToExecute As SqlCommand = New SqlCommand()
+ Dim dtToReturn As DataTable = New DataTable()
+ Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
+ scmCmdToExecute.CommandText = "dbo.sp_get_versionen"
+ scmCmdToExecute.CommandType = CommandType.StoredProcedure
+ scmCmdToExecute.Connection = conn.scoDBConnection
+ Try
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@applikationnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, applikationnr))
+ scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.clsmitarbeiter.iMitarbeiternr.Value))
+ conn.OpenConnection()
+ sdaAdapter.Fill(dtToReturn)
+
+ conn.CloseConnection(True)
+ Return dtToReturn
+ Catch ex As Exception
+ Throw New Exception("clsApplikation::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
+ Finally
+ scmCmdToExecute.Dispose()
+ sdaAdapter.Dispose()
+ End Try
+ End Function
+
+#End Region
+
+ Private Sub frm_Lizenz_VEAppl_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+ Try
+ 'treeparent.Load_Tree(Me.cbboxParentTree.TreeView, True)
+ treeparent.Load_Tree(Me.TreeviewParent, True)
+ TreeviewParent.SelectedNode = TreeviewParent.Nodes(0)
+ Catch ex As Exception
+
+ End Try
+
+ Load_Securitylevel()
+
+
+ Dim VP As New TKB.VV.Vertrag.clsVertragspartner
+
+ Dim DT As New DataTable
+ DT = VP.Get_Vertragspartnerliste("")
+ Me.cbVertragspartner.DataSource = DT
+ Me.cbVertragspartner.ValueMember = "VertragspartnerNr"
+ Me.cbVertragspartner.DisplayMember = "Description"
+
+ Dim appl As New TKB.VV.Applikation.clsApplikation
+ Dim dt1 As New DataTable
+ dt1 = appl.SelectAll()
+ Me.cbapplikation.DataSource = dt1
+ Me.cbapplikation.ValueMember = "Applikationnr"
+ Me.cbapplikation.DisplayMember = "bezeichnung"
+
+ Me.cbapplikation1.DataSource = dt1
+ Me.cbapplikation1.ValueMember = "Applikationnr"
+ Me.cbapplikation1.DisplayMember = "bezeichnung"
+
+ If Me.CreateNew = False Then
+ If Me.Aktuelle_Lizenznr <> 0 And Not veappl Then
+ Me.Text = "Lizenzelement bearbeiten"
+ Me.get_data(Me.Aktuelle_Lizenznr)
+ Me.SaveParent = Me.lizenz.iParentID.Value
+ Me.GroupBox4.Visible = False
+ Me.Height = Me.Height - Me.GroupBox4.Height + 15
+ Me.cbStrukturelement.Enabled = False
+ Me.btnSave.Visible = True
+ Me.btnSave.Text = "Speichern"
+ End If
+ If Me.veappl = True Then
+ Me.Text = "Applikationszuweisung"
+ Me.Height = Me.Height - Me.GroupBox3.Height + 15
+ Me.GroupBox3.Visible = False
+ End If
+ Else
+ Me.Text = "Lizenzelement erstellen"
+ Me.txtBezeichnung.Text = ""
+ Me.cbaktiv.Checked = True
+ Me.cbStrukturelement.Checked = False
+ Me.txtBezeichnung.Focus()
+ Me.btnBestehendesLizenzelement_Zuweisen.Text = "Erstellen und zuweisen"
+ End If
+
+ End Sub
+
+ Sub get_data(ByVal Lizenznr As Integer)
+ Try
+ lizenz.Get_Lizenz(Lizenznr)
+ Me.txtBezeichnung.Text = lizenz.sBezeichnung.Value
+ Me.txtbemerkung.Text = lizenz.sBeschreibung.Value
+
+ Me.TreeviewParent.SelectedNode = treeparent.FindNode(Me.TreeviewParent.Nodes, lizenz.iParentID.Value, "")
+ Try
+ Me.cbaktiv.Checked = lizenz.bAktiv.Value = True
+ Catch ex As Exception
+ Me.cbaktiv.Checked = True
+ End Try
+ Me.cbStrukturelement.Checked = lizenz.bStrukturelement.Value = True
+ Me.cboxSecurityLevel.SelectedValue = Me.lizenz.iSecurityLevelNr.Value
+ Catch ex As Exception
+ End Try
+
+ End Sub
+
+#Region "Security"
+ '''
+ ''' Laden der Securitylevel-Daten in die Combobox
+ '''
+ '''
+ Private Sub Load_Securitylevel()
+ Dim seclevel As New TKB.VV.DB.clsSecurityLevel
+ Dim secleveldata As New DataTable
+
+ seclevel.cpMainConnectionProvider = Globals.conn
+ Globals.conn.OpenConnection()
+ secleveldata = seclevel.SelectAll
+ Globals.conn.CloseConnection(True)
+
+ Me.cboxSecurityLevel.DataSource = secleveldata
+ Me.cboxSecurityLevel.DisplayMember = "Bezeichnung"
+ Me.cboxSecurityLevel.ValueMember = "SecurityLevelNr"
+
+ seclevel.Dispose()
+
+ End Sub
+#End Region
+ Private Sub btnVertragspartnersuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVertragspartnersuche.Click
+ If Not Me.FormReadonly Then
+ Dim vp As New TKB.VV.vertrag.clsVertragspartner
+ If vp.Vertragspartner_Suchen(Me.Aktueller_Vertragspartner) = True Then
+ Me.cbVertragspartner.SelectedValue = Me.Aktueller_Vertragspartner
+ vpartner.cpMainConnectionProvider = Globals.conn
+ vpartner.iVertragspartnerNr = New SqlInt32(CType(Me.Aktueller_Vertragspartner, Int32))
+ vpartner.SelectOne()
+ Me.txtVertragspartner.Text = vpartner.sNameZ1 + " " + vpartner.sNameZ2 + ", " + vpartner.sOrt
+ End If
+ End If
+ End Sub
+
+ Private Sub txtVertragspartner_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtVertragspartner.TextChanged
+ Dim ve As New TKB.VV.vertrag.clsVertragselement
+ ve.iVertragspartnerNr = New SqlInt32(CType(Me.Aktueller_Vertragspartner, Int32))
+ ve.cpMainConnectionProvider = Globals.conn
+
+ Dim ves1 As New DataTable
+
+ ves = ve.SelectAllWVertragspartnerNrLogic
+ ves1 = ves.Copy
+ ves1.Rows.Clear()
+
+ For Each r As DataRow In ves.Rows
+ If ve.Lizenzinformationen.Check_Vertragstyp_Fuer_Lizenz(r.Item("VertragstypNr")) = False Then
+ r.Delete()
+ End If
+ Next
+
+ ves.AcceptChanges()
+
+ Me.cbLizenzelement.DataSource = Nothing
+ Me.cbLizenzelement.DataSource = ves
+ Me.cbLizenzelement.DisplayMember = "Bezeichnung"
+ Me.cbLizenzelement.ValueMember = "Vertragselementnr"
+ If cbLizenzelement.Items.Count < 1 Then Me.bznErstellenundzuweisen.Enabled = False Else Me.bznErstellenundzuweisen.Enabled = True
+ Dim dt As New DataTable
+ dt = vae.Get_Vertragselemente(Me.Aktueller_Vertragspartner)
+ Me.C1VertragselementApplikation.DataSource = dt
+ Me.C1VertragselementApplikation.DataMember = dt.TableName
+ Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1VertragselementApplikation, "VertragselementApplikation", dt)
+ If dt.Rows.Count < 1 Then Me.btnBestehendesLizenzelement_Zuweisen.Enabled = False Else Me.btnBestehendesLizenzelement_Zuweisen.Enabled = True
+ End Sub
+
+ Private Sub btnApplikationSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnApplikationSuche.Click
+ Dim f As New frmVertragselementApplikation(0, True)
+ f.ShowDialog()
+ If f.SelectedApplication <> Me.Aktuelle_Applikation And f.SelectedApplication > 0 Then
+ Me.Aktuelle_Applikation = f.SelectedApplication
+ Me.txtApplikation.Text = f.SelectedApplicationnName
+ Me.cbapplikation.SelectedValue = Me.Aktuelle_Applikation
+ End If
+
+ If Me.txtApplikation.Text <> "" Then Me.btnNeueVersion.Enabled = True
+ 'Me.refresh_applikationen()
+
+ End Sub
+
+ Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
+ Me.Close()
+ End Sub
+
+ Private Sub btnBestehendesLizenzelement_Zuweisen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBestehendesLizenzelement_Zuweisen.Click
+ If Me.CreateNew = True Then
+ If Create_Lizenz() = True Then
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.SelectedApplikation = Me.C1VertragselementApplikation.Columns("Applikationnr").Value
+ Me.Close()
+ End If
+
+ Else
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.SelectedApplikation = Me.C1VertragselementApplikation.Columns("Applikationnr").Value
+ Me.Close()
+ End If
+ End Sub
+
+ Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
+ Me.Close()
+ End Sub
+
+ Private Sub bznErstellenundzuweisen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bznErstellenundzuweisen.Click
+ If Me.CreateNew = True Then
+ If Me.Create_Lizenz = True Then
+ Dim cveap As New TKB.VV.vertrag.clsVertragselementApplikation
+ Dim i As Integer
+ Try
+ i = Me.cbversion.SelectedValue
+ Catch ex As Exception
+ i = 0
+ End Try
+ If cveap.Check_Bereits_Vorhanden(Me.cbLizenzelement.SelectedValue, Me.Aktuelle_Applikation, i) = False Then
+ Dim mmsg As New TKB.VV.Utils.MyMessage
+ If mmsg.Show_MessageYesNo(890) <> MsgBoxResult.Yes Then Exit Sub
+ mmsg.dispose()
+ End If
+ Dim x As Integer = cveap.Add_New(Me.cbLizenzelement.SelectedValue)
+ cveap.Get_VertragselementApplikation(x)
+ cveap.iApplikationnr = New SqlInt32(CType(Me.Aktuelle_Applikation, Int32))
+ Try
+ cveap.iApplikationVersionNr = New SqlInt32(CType(cbversion.SelectedValue, Int32))
+
+ Catch ex As Exception
+ cveap.iApplikationVersionNr = New SqlInt32(CType(0, Int32))
+ End Try
+ cveap.Save_Data()
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ Me.SelectedApplikation = Me.Aktuelle_Applikation
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End If
+ Else
+ Dim cveap As New TKB.VV.vertrag.clsVertragselementApplikation
+ Dim i As Integer
+ Try
+ i = Me.cbversion.SelectedValue
+ Catch ex As Exception
+ i = 0
+ End Try
+ If cveap.Check_Bereits_Vorhanden(Me.cbLizenzelement.SelectedValue, Me.Aktuelle_Applikation, i) = False Then
+ Dim mmsg As New TKB.VV.Utils.MyMessage
+ If mmsg.Show_MessageYesNo(890) <> MsgBoxResult.Yes Then Exit Sub
+ mmsg.dispose()
+ End If
+ Dim x As Integer = cveap.Add_New(Me.cbLizenzelement.SelectedValue)
+ cveap.Get_VertragselementApplikation(x)
+ cveap.iApplikationnr = New SqlInt32(CType(Me.Aktuelle_Applikation, Int32))
+ Try
+ cveap.iApplikationVersionNr = New SqlInt32(CType(cbversion.SelectedValue, Int32))
+
+ Catch ex As Exception
+ cveap.iApplikationVersionNr = New SqlInt32(CType(0, Int32))
+ End Try
+ cveap.Save_Data()
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ Me.SelectedApplikation = Me.Aktuelle_Applikation
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End If
+ End Sub
+
+
+ Private Sub cbVertragspartner_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbVertragspartner.SelectedValueChanged
+ Try
+ Me.Aktueller_Vertragspartner = Me.cbVertragspartner.SelectedValue
+ Me.txtVertragspartner.Text = Me.cbVertragspartner.Text
+ 'Me.txtVertragspartner_TextChanged(sender, e)
+ Catch
+ End Try
+ End Sub
+
+ Private Sub cbapplikation_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbapplikation.SelectedIndexChanged
+ Try
+ Me.Aktuelle_Applikation = Me.cbapplikation.SelectedValue
+ Me.txtApplikation.Text = Me.cbapplikation.Text
+ Me.refresh_applikationen()
+ Catch
+ End Try
+ End Sub
+
+ Private Sub cbapplikation1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbapplikation1.SelectedIndexChanged
+ Try
+ Me.Aktuelle_Applikation1 = Me.cbapplikation1.SelectedValue
+ Me.txtApplikation1.Text = Me.cbapplikation1.Text
+ Me.refresh_applikationen1()
+ Catch
+ End Try
+ End Sub
+
+ Private Sub btnApplikationSuche1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnApplikationSuche1.Click
+ Dim f As New frmVertragselementApplikation(0, True)
+ f.ShowDialog()
+ If f.SelectedApplication <> Me.Aktuelle_Applikation1 And f.SelectedApplication > 0 Then
+ Me.Aktuelle_Applikation1 = f.SelectedApplication
+ Me.txtApplikation1.Text = f.SelectedApplicationnName
+ End If
+
+ If Me.txtApplikation1.Text <> "" Then Me.btnNeueVersion.Enabled = True
+ Me.refresh_applikationen1()
+
+ End Sub
+ Private Sub refresh_applikationen1()
+ Me.cbapplikation1.SelectedValue = Me.Aktuelle_Applikation1
+ dt = Get_Versionen(Aktuelle_Applikation1)
+ Me.cbversion1.DataSource = Nothing
+ Me.cbversion1.DataSource = dt
+ Me.cbversion1.DisplayMember = "Version"
+ Me.cbversion1.ValueMember = "ApplikationVersionNr"
+ Try
+ If Version <> "" Then
+ For Each r As DataRow In dt.Rows
+ If r.Item("Version") = Version Then Me.cbversion1.SelectedValue = r.Item("ApplikationVersionNr")
+ Next
+ Else
+ Me.cbversion1.SelectedIndex = 0
+ End If
+ Catch ex As Exception
+
+ End Try
+ End Sub
+
+ Private Sub btnAddversion1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNeueVersion1.Click
+ Dim f As New frmVersion(0, Aktuelle_Applikation, True, False)
+ f.ShowDialog()
+ Me.refresh_applikationen1()
+ End Sub
+
+ Private Sub bznErstellenundzuweisen1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bznErstellenundzuweisen1.Click
+ If Me.CreateNew = True Then
+
+ If Me.Create_Lizenz = True Then
+ Dim cveap As New TKB.VV.vertrag.clsVertragselementApplikation
+ Dim x As Integer = cveap.Add_New(-99)
+ cveap.Get_VertragselementApplikation(x)
+ cveap.iApplikationnr = New SqlInt32(CType(Me.Aktuelle_Applikation1, Int32))
+ Try
+ cveap.iApplikationVersionNr = New SqlInt32(CType(cbversion1.SelectedValue, Int32))
+
+ Catch ex As Exception
+ cveap.iApplikationVersionNr = New SqlInt32(CType(0, Int32))
+ End Try
+ cveap.Save_Data()
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ Me.SelectedApplikation = Me.Aktuelle_Applikation1
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End If
+
+ Else
+ Dim cveap As New TKB.VV.vertrag.clsVertragselementApplikation
+ Dim x As Integer = cveap.Add_New(-99)
+ cveap.Get_VertragselementApplikation(x)
+ cveap.iApplikationnr = New SqlInt32(CType(Me.Aktuelle_Applikation1, Int32))
+ Try
+ cveap.iApplikationVersionNr = New SqlInt32(CType(cbversion1.SelectedValue, Int32))
+
+ Catch ex As Exception
+ cveap.iApplikationVersionNr = New SqlInt32(CType(0, Int32))
+ End Try
+ cveap.Save_Data()
+ Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ Me.SelectedApplikation = Me.Aktuelle_Applikation1
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End If
+ End Sub
+
+ Private Sub cbStrukturelement_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbStrukturelement.CheckedChanged
+ If Me.cbStrukturelement.Checked = True Then
+ Me.GroupBox4.Enabled = False
+ Me.btnsave.visible = True
+ Else
+ Me.btnsave.visible = False
+ Me.GroupBox4.Enabled = True
+ End If
+ End Sub
+
+ Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
+ If Me.btnSave.Text = "Speichern" Then
+ Me.Save_Lizenzdata()
+
+ If Check_Parent() = False Then
+ Me.lizenz.iParentID = New SqlInt32(CType(SaveParent, Int32))
+ Me.TreeviewParent.SelectedNode = Me.treeparent.FindNode(Me.TreeviewParent.Nodes, SaveParent, "")
+ Me.lizenz.Save_Data()
+ msg.show_standardmessage(893, MsgBoxStyle.Critical)
+ Exit Sub
+ End If
+
+ Me.Save_Lizenzdata()
+ Me.Close()
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Exit Sub
+ End If
+
+ If Me.Create_Lizenz = True Then
+ Me.DialogResult = Windows.Forms.DialogResult.OK
+ Me.Close()
+ End If
+ End Sub
+
+ Private Function Check_Parent()
+ Dim tvd As New TKB.VV.Lizenz.clsLizenzTree
+ Dim tv As New TreeView
+ Try
+ tvd.Load_Tree(tv, False, "", 2, False, False, 0)
+ If tv.Nodes.Count < 1 Then Return False Else Return True
+ Catch
+ Return False
+ End Try
+ End Function
+
+ Function Create_Lizenz() As Boolean
+ If Me.txtBezeichnung.Text <> "" Then
+ Aktuelle_Lizenznr = lizenz.Add_New
+ lizenz.sBezeichnung = New SqlString(CType(Me.txtBezeichnung.Text, String))
+ Me.lizenz.sBeschreibung = New SqlString(CType(Me.txtbemerkung.Text, String))
+ lizenz.bStrukturelement = New SqlBoolean(CType(Me.cbStrukturelement.Checked = True, Boolean))
+ Me.lizenz.iParentID = New SqlInt32(CType(Me.TreeviewParent.SelectedNode.Tag, Int32))
+ Me.lizenz.iSecurityLevelNr = New SqlInt32(CType(Me.cboxSecurityLevel.SelectedValue, Int32))
+ Me.lizenz.bAktiv = New SqlBoolean(CType(Me.cbaktiv.Checked, Boolean))
+ lizenz.Save_Data()
+ Return True
+ Else
+ msg.show_standardmessage(892, MsgBoxStyle.Critical)
+ Return False
+ End If
+ End Function
+
+ Sub Save_Lizenzdata()
+ Me.Lizenz.sBezeichnung = New SqlString(CType(Me.txtBezeichnung.Text, String))
+ Me.lizenz.sBeschreibung = New SqlString(CType(Me.txtbemerkung.Text, String))
+ Try
+ Me.lizenz.iParentID = New SqlInt32(CType(Me.TreeviewParent.SelectedNode.Tag, Int32))
+ Catch
+ Me.lizenz.iParentID = New SqlInt32(CType(0, Int32))
+ End Try
+ Me.lizenz.iSecurityLevelNr = New SqlInt32(CType(Me.cboxSecurityLevel.SelectedValue, Int32))
+ Me.lizenz.bAktiv = New SqlBoolean(CType(Me.cbaktiv.Checked, Boolean))
+ Me.lizenz.bStrukturelement = New SqlBoolean(CType(Me.cbStrukturelement.Checked, Boolean))
+ Me.lizenz.Save_Data()
+ End Sub
+
+
+ Private Sub GroupBox3_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox3.Enter
+
+ End Sub
+
+
+ Private Sub cbLizenzelement_DrawItem(sender As Object, e As DrawItemEventArgs) Handles cbLizenzelement.DrawItem
+
+ Dim size As Single
+ Dim myFont As System.Drawing.Font
+ Dim family As FontFamily
+
+ If ves.Rows(e.Index).Item("Aktiv") = False Then
+ myFont = New Font(Me.cbLizenzelement.Font.FontFamily, Me.cbLizenzelement.Font.Size, FontStyle.Strikeout)
+
+ Else
+ myFont = New Font(Me.cbLizenzelement.Font.FontFamily, Me.cbLizenzelement.Font.Size, FontStyle.Regular)
+ End If
+ Dim oBrush As Brush = New SolidBrush(e.ForeColor)
+
+ e.DrawBackground()
+ e.Graphics.DrawString(ves.Rows(e.Index).Item("Bezeichnung").ToString, myFont, oBrush, e.Bounds.X, e.Bounds.Y)
+ oBrush.Dispose()
+
+ Dim vt As New TKB.VV.DB.clsVertragstyp
+ vt.cpMainConnectionProvider = Globals.conn
+ vt.iVertragstypnr = New SqlInt32(CType(ves.Rows(e.Index).Item("Vertragstypnr"), Int32))
+ vt.SelectOne()
+
+ Dim s As String
+ s = "Vertragstyp: " + vt.sVertragstyp.ToString + vbCrLf
+ s = s + "Bezeichnung: " + ves.Rows(e.Index).Item("Bezeichnung").ToString + vbCrLf
+ s = s + "Vertragsnr: " + ves.Rows(e.Index).Item("Nummer").ToString + vbCrLf
+ s = s + "Version/Datum:" + ves.Rows(e.Index).Item("Version").ToString + " / " + FormatDate(ves.Rows(e.Index).Item("Versionsdatum").ToString) + vbCrLf
+ s = s + "Begin/Ende: " + FormatDate(ves.Rows(e.Index).Item("Vertragsbeginn").ToString) + " / " + FormatDate(ves.Rows(e.Index).Item("Vertragsablauf").ToString)
+
+ 'Me.pnlvedetails.BackColor = Color.Transparent
+ Me.Label5.Text = s
+ Me.pnlvedetails.Visible = True
+
+ End Sub
+
+ Function FormatDate(i As DateTime) As String
+ If Year(i) = 1900 Then Return " - " Else Return i.ToShortDateString
+ End Function
+
+ Private Sub cbLizenzelement_Enter(sender As Object, e As EventArgs) Handles cbLizenzelement.Enter
+
+
+ End Sub
+
+ Private Sub cbLizenzelement_Leave(sender As Object, e As EventArgs) Handles cbLizenzelement.Leave
+ Me.pnlvedetails.Visible = False
+ End Sub
+
+
+
+ Private Sub cbLizenzelement_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbLizenzelement.SelectedIndexChanged
+ If Me.cbLizenzelement.Text = "" Then Me.bznErstellenundzuweisen.Enabled = False Else Me.bznErstellenundzuweisen.Enabled = True
+ Me.pnlvedetails.Visible = False
+ End Sub
+
+
+End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/clsLizenz.vb b/Vertragsverwaltung/Lizenzverwaltung/clsLizenz.vb
index 6ff8cf29..c674ff28 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/clsLizenz.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/clsLizenz.vb
@@ -688,7 +688,7 @@ Namespace TKB.VV.Lizenz
'''
'''
'''
- Public Function Add_New(ByVal Lizenznr As Integer, ByVal VertragselementApplikationnr As Integer) As Integer
+ Public Function Add_New(ByVal Lizenznr As Integer, ByVal VertragselementApplikationnr As Integer, hyperlink As String) As Integer
Dim db As New TKB.VV.DB.clsMyKey_Tabelle
db.cpMainConnectionProvider = Globals.conn
Dim newkey = db.get_dbkey("LizenzVertragselementApplikation")
@@ -702,6 +702,7 @@ Namespace TKB.VV.Lizenz
Me.daMutiert_am = New SqlDateTime(CType(Now, DateTime))
Me.iMutierer = New SqlInt32(CType(Globals.clsmitarbeiter.iMitarbeiternr.Value, Int32))
Me.cpMainConnectionProvider = Globals.conn
+ Me.sHyperlink_Vertrag = New SqlString(CType(hyperlink, String))
'Me.iVertragselementApplikationNr = New SqlInt32(CType(0, Int32))
Globals.conn.OpenConnection()
Me.Insert()
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.Designer.vb
index 2093dc22..58c98fe4 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.Designer.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.Designer.vb
@@ -22,26 +22,28 @@ Partial Class frmLizenzbeziehung_Aendern
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
_
Private Sub InitializeComponent()
- Me.components = New System.ComponentModel.Container
+ Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLizenzbeziehung_Aendern))
Dim TreeNode1 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Input Accel")
Dim TreeNode2 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("ZV")
Dim TreeNode3 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Scanning")
Dim TreeNode4 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("EBES", New System.Windows.Forms.TreeNode() {TreeNode2, TreeNode3})
- Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
- Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
- Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
- Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem
- Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
- Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton
- Me.TSBtnSave = New System.Windows.Forms.ToolStripButton
- Me.lblLizenzelement = New System.Windows.Forms.Label
- Me.TreeLizenzen = New System.Windows.Forms.TreeView
- Me.Label1 = New System.Windows.Forms.Label
- Me.txtBemerkung = New System.Windows.Forms.TextBox
- Me.btnSave = New System.Windows.Forms.Button
- Me.Button1 = New System.Windows.Forms.Button
+ Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.MenuStrip1 = New System.Windows.Forms.MenuStrip()
+ Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
+ Me.TSBtnQuit = New System.Windows.Forms.ToolStripButton()
+ Me.TSBtnSave = New System.Windows.Forms.ToolStripButton()
+ Me.lblLizenzelement = New System.Windows.Forms.Label()
+ Me.TreeLizenzen = New System.Windows.Forms.TreeView()
Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.txtBemerkung = New System.Windows.Forms.TextBox()
+ Me.btnSave = New System.Windows.Forms.Button()
+ Me.Button1 = New System.Windows.Forms.Button()
+ Me.txtHyperlink = New System.Windows.Forms.TextBox()
+ Me.Label2 = New System.Windows.Forms.Label()
Me.MenuStrip1.SuspendLayout()
Me.ToolStrip1.SuspendLayout()
Me.SuspendLayout()
@@ -134,6 +136,16 @@ Partial Class frmLizenzbeziehung_Aendern
Me.TreeLizenzen.Size = New System.Drawing.Size(230, 144)
Me.TreeLizenzen.TabIndex = 17
'
+ 'ImageList1
+ '
+ Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
+ Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
+ Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
+ Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
+ Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
+ Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
+ Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ '
'Label1
'
Me.Label1.AutoSize = True
@@ -152,7 +164,7 @@ Partial Class frmLizenzbeziehung_Aendern
'
'btnSave
'
- Me.btnSave.Location = New System.Drawing.Point(103, 254)
+ Me.btnSave.Location = New System.Drawing.Point(103, 282)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(164, 23)
Me.btnSave.TabIndex = 20
@@ -168,21 +180,29 @@ Partial Class frmLizenzbeziehung_Aendern
Me.Button1.Text = "Alle"
Me.Button1.UseVisualStyleBackColor = True
'
- 'ImageList1
+ 'txtHyperlink
'
- Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
- Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
- Me.ImageList1.Images.SetKeyName(0, "StrukturElement.png")
- Me.ImageList1.Images.SetKeyName(1, "StrukturElementDeleted.png")
- Me.ImageList1.Images.SetKeyName(2, "License-manager-icon.png")
- Me.ImageList1.Images.SetKeyName(3, "License-manager-icon_Inaktiv_neu.png")
- Me.ImageList1.Images.SetKeyName(4, "Link-icon_16.png")
+ Me.txtHyperlink.Location = New System.Drawing.Point(103, 244)
+ Me.txtHyperlink.Name = "txtHyperlink"
+ Me.txtHyperlink.Size = New System.Drawing.Size(262, 20)
+ Me.txtHyperlink.TabIndex = 23
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Location = New System.Drawing.Point(12, 247)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(78, 13)
+ Me.Label2.TabIndex = 22
+ Me.Label2.Text = "Link zu Vertrag"
'
'frmLizenzbeziehung_Aendern
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(380, 301)
+ Me.ClientSize = New System.Drawing.Size(380, 313)
+ Me.Controls.Add(Me.txtHyperlink)
+ Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Button1)
Me.Controls.Add(Me.btnSave)
Me.Controls.Add(Me.txtBemerkung)
@@ -215,4 +235,6 @@ Partial Class frmLizenzbeziehung_Aendern
Friend WithEvents btnSave As System.Windows.Forms.Button
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+ Friend WithEvents txtHyperlink As TextBox
+ Friend WithEvents Label2 As Label
End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.resx b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.resx
index fbbaade8..bde1963a 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.resx
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.resx
@@ -127,18 +127,18 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZOBDoAgCET9dD7NPyNPgpAIzY21oTzPg1rL
- F4/0aaQEJqJXAIo8Vu9dL9gDYiGRgG6VCwBJLDvgbxRVsodvBPiEASDXF3mIB3AbBzPjBLDeHBVIcRbj
- KScKuMGQElArmKZNSNJ7VYC2Ib48EIjE0gX1QPerLigkATytqxT4gQht3HsQx9H8+OpCeHL+R+FQnIPT
- QiXaHPwtNMCu8ALckGXYKNsEDQAAAABJRU5ErkJggg==
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACkSURBVDhPlZALDsMwCEM5OkfLzbIaMGH5dJkligL2a1o5
+ qP9RW3VVXYpzqLV2D+CZQVU/Y27uIg4OQQAJXz+hDsyEDtVQ7dib+1GH1fpUDljD6OF5HgjvKgHvN+iC
+ A0O1EvB+A8ghPvgqB4j9xPlHhidVB2lwwICfbkBxMAFGqHbszb1RGhywhtGxN/dGXAbgGD4CqACMMGZR
+ VwrA/Rtn/QiKfADckGXYsnwKqAAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABeSURBVDhPYzhw4MB/SjADSDMDAwNZGKwXZkBDA8QQQq6B
- qYHT5BgAczHZLkB2LVleGMQGwJyGL1pBanB6ASZJDI01GolxAUgjXhfgcj4sgQ1SA8jNUPCkTCgD4ZMH
- ADk0Kh+zxKF0AAAAAElFTkSuQmCC
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABSSURBVDhP3YxbCgAgCAQ9ukfzZkXBlkIv7Sf6GNB1HRKR
+ dEMVEFEII2Du4Yr2eCMAdUfoEejubwIcVujeUHDKVFDmHSFB6ekuskcEOHgxghiSMjk0Kh+omBHQAAAA
+ AElFTkSuQmCC
@@ -149,7 +149,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
- DAAAAk1TRnQBSQFMAgEBBQEAARABCAEQAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DAAAAk1TRnQBSQFMAgEBBQEAASgBCAEoAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.vb b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.vb
index ddbeb22c..6b48746a 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzbeziehung_Aendern.vb
@@ -4,6 +4,7 @@
Dim Bezeichnung As String
Dim Selectednode As Integer
Dim liztree As TKB.VV.Lizenz.clsLizenzTree
+ Dim sHyperlink As String
Sub New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
@@ -13,11 +14,12 @@
End Sub
- Sub New(ByRef lizenztree As TKB.VV.Lizenz.clsLizenzTree, ByVal bez As String, ByVal selnode As Integer)
+ Sub New(ByRef lizenztree As TKB.VV.Lizenz.clsLizenzTree, ByVal bez As String, ByVal selnode As Integer, ByVal Hyperlink As String)
InitializeComponent()
Me.liztree = lizenztree
Me.Bezeichnung = bez
Me.Selectednode = selnode
+ Me.sHyperlink = Hyperlink
End Sub
@@ -30,7 +32,12 @@
Catch ex As Exception
Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
End Try
+ Try
+ Me.txtHyperlink.Text = sHyperlink
+ Catch ex As Exception
+ Me.txtHyperlink.Text = ""
+ End Try
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
@@ -46,4 +53,18 @@
liztree.Load_Tree(Me.TreeLizenzen, True)
Me.TreeLizenzen.SelectedNode = Me.TreeLizenzen.Nodes(0)
End Sub
+
+ Private Sub txtHyperlink_TextChanged(sender As Object, e As EventArgs) Handles txtHyperlink.TextChanged
+
+ End Sub
+
+ Private Sub txtHyperlink_Leave(sender As Object, e As EventArgs) Handles txtHyperlink.Leave
+ Dim clsv As New clsValidator
+ If clsv.VerifyString(Me.txtHyperlink.Text) = False Then
+ Me.txtHyperlink.Select()
+ MsgBox(clsv.Resultmessage, vbExclamation)
+
+ End If
+ clsv = Nothing
+ End Sub
End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.Designer.vb
index 2f7935c5..820840a2 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.Designer.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.Designer.vb
@@ -76,6 +76,8 @@ Partial Class frmLizenzverwaltung
Me.ToolStripMenuItem2 = New System.Windows.Forms.ToolStripSeparator()
Me.VertragselementAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ApplikationAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ToolStripMenuItem4 = New System.Windows.Forms.ToolStripSeparator()
+ Me.LinkÖffnenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStrip3 = New System.Windows.Forms.ToolStrip()
Me.tsntmBeziehungspeichern = New System.Windows.Forms.ToolStripButton()
Me.ToolStripButtonVEApplNew = New System.Windows.Forms.ToolStripButton()
@@ -146,6 +148,7 @@ Partial Class frmLizenzverwaltung
Me.TSBtnLizenzschluesselNew = New System.Windows.Forms.ToolStripButton()
Me.TSBtnLizenzschluesselDelete = New System.Windows.Forms.ToolStripButton()
Me.cbboxParentTree = New Vertragsverwaltung.Controls.ComboBoxTree()
+ Me.LinkEinfügenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStripMain.SuspendLayout()
Me.Menu.SuspendLayout()
Me.SplitContainer1.Panel1.SuspendLayout()
@@ -523,9 +526,9 @@ Partial Class frmLizenzverwaltung
'
'ctxmenuVertragselementApplikatoin
'
- Me.ctxmenuVertragselementApplikatoin.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuerDatensatzToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem, Me.DatensatzAktivierenToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem1, Me.ToolStripMenuItem3, Me.DatensatzÄndernToolStripMenuItem1, Me.ToolStripMenuItem2, Me.VertragselementAnzeigenToolStripMenuItem, Me.ApplikationAnzeigenToolStripMenuItem})
+ Me.ctxmenuVertragselementApplikatoin.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuerDatensatzToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem, Me.DatensatzAktivierenToolStripMenuItem1, Me.DatensatzLöschenToolStripMenuItem1, Me.ToolStripMenuItem3, Me.DatensatzÄndernToolStripMenuItem1, Me.ToolStripMenuItem2, Me.VertragselementAnzeigenToolStripMenuItem, Me.ApplikationAnzeigenToolStripMenuItem, Me.ToolStripMenuItem4, Me.LinkÖffnenToolStripMenuItem, Me.LinkEinfügenToolStripMenuItem})
Me.ctxmenuVertragselementApplikatoin.Name = "ctxmenuVertragselementApplikatoin"
- Me.ctxmenuVertragselementApplikatoin.Size = New System.Drawing.Size(210, 170)
+ Me.ctxmenuVertragselementApplikatoin.Size = New System.Drawing.Size(210, 242)
'
'NeuerDatensatzToolStripMenuItem1
'
@@ -580,6 +583,17 @@ Partial Class frmLizenzverwaltung
Me.ApplikationAnzeigenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
Me.ApplikationAnzeigenToolStripMenuItem.Text = "Applikation Anzeigen"
'
+ 'ToolStripMenuItem4
+ '
+ Me.ToolStripMenuItem4.Name = "ToolStripMenuItem4"
+ Me.ToolStripMenuItem4.Size = New System.Drawing.Size(206, 6)
+ '
+ 'LinkÖffnenToolStripMenuItem
+ '
+ Me.LinkÖffnenToolStripMenuItem.Name = "LinkÖffnenToolStripMenuItem"
+ Me.LinkÖffnenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
+ Me.LinkÖffnenToolStripMenuItem.Text = "Link öffnen"
+ '
'ToolStrip3
'
Me.ToolStrip3.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsntmBeziehungspeichern, Me.ToolStripButtonVEApplNew, Me.ToolStripButtonVEApplDelete})
@@ -1196,7 +1210,6 @@ Partial Class frmLizenzverwaltung
'
'TStxtLizenztyp
'
- Me.TStxtLizenztyp.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.TStxtLizenztyp.Name = "TStxtLizenztyp"
Me.TStxtLizenztyp.Size = New System.Drawing.Size(100, 23)
Me.TStxtLizenztyp.Visible = False
@@ -1251,6 +1264,12 @@ Partial Class frmLizenzverwaltung
Me.cbboxParentTree.Size = New System.Drawing.Size(203, 22)
Me.cbboxParentTree.TabIndex = 114
'
+ 'LinkEinfügenToolStripMenuItem
+ '
+ Me.LinkEinfügenToolStripMenuItem.Name = "LinkEinfügenToolStripMenuItem"
+ Me.LinkEinfügenToolStripMenuItem.Size = New System.Drawing.Size(209, 22)
+ Me.LinkEinfügenToolStripMenuItem.Text = "Link einfügen"
+ '
'frmLizenzverwaltung
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -1428,4 +1447,7 @@ Partial Class frmLizenzverwaltung
Friend WithEvents SplitContainer3 As System.Windows.Forms.SplitContainer
Friend WithEvents LEInaktivierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
+ Friend WithEvents ToolStripMenuItem4 As ToolStripSeparator
+ Friend WithEvents LinkÖffnenToolStripMenuItem As ToolStripMenuItem
+ Friend WithEvents LinkEinfügenToolStripMenuItem As ToolStripMenuItem
End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.resx b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.resx
index d94f5b62..07b39dce 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.resx
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.resx
@@ -247,7 +247,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACM
- DwAAAk1TRnQBSQFMAgEBBwEAAdQBCgHUAQoBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DwAAAk1TRnQBSQFMAgEBBwEAAeQBCgHkAQoBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -375,7 +375,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
910, 17
@@ -446,7 +446,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;Wrap:True;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 104</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 104</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
669, 17
@@ -477,7 +477,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}OddRow{}Style14{}Footer{}FilterBar{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;ForeColor:ControlText;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style3{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.DropdownView Name="" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" RecordSelectors="False" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 98, 44</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.DropdownView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 98, 44</ClientArea></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:Aqua;}Normal{}RecordSelector{AlignImage:Center;}OddRow{}Style14{}Footer{}FilterBar{}Heading{AlignVert:Center;Border:Flat,ControlDark,0, 1, 0, 1;Wrap:True;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style3{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.DropdownView Name="" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" RecordSelectors="False" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 98, 44</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.DropdownView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 98, 44</ClientArea></Blob>
267, 56
@@ -519,7 +519,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 96</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 96</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style6{}Style1{}Caption{AlignHorz:Center;}Style2{}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 825, 96</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 825, 96</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
803, 17
@@ -553,7 +553,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
- DAAAAk1TRnQBSQFMAgEBBQEAAUgBCAFIAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DAAAAk1TRnQBSQFMAgEBBQEAAVgBCAFYAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -617,18 +617,18 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKDSURBVDhPjZJfSFNhGMZPFgWTElbrCLsxneGfoAZRShdG
- JWgku4gIJEGQbkZ5EYGFV+pNF2Gm0cWEWFjYFBLHQC2agkxBkVqh20rzIjZma3/O2dnZnG5P73fOEqMJ
- PfDAd/H9nuf93nO4nAq0Wu2R/7HpNF/y+fpV32Jtrd1WVaXN8RwfEwSEIxFEo1GwsyCKEMnxeBxxSYJE
- FoUQInP16G8pwzudDhMajT3HczyDf4ZC+BUO5w0SRSpYaMbzznLo9Xp01RVkOnT7bTme46OxmAJHGEhn
- BaR21iwlEoh86YT92VmUlp5A27WDGOkqmNdouOIcz/EMUGBqVUYnMEGgLMsQ1l5gYbQR1dUVMNUVYnXs
- JIoKuYvEHVJxCmBtCpxrZWAymYQUeI9VZwtqzhlx6fxReGzFWJobAzGV5H0KTeKVJVHzHziVSkEOuxFc
- bEdD/QXUGPX49LIIsxMD8Hg8LECvoqp4Nu5uOCmsI7bcieYbl3HmVAnmLYcx/fYBXC4XBJqUMSqqimcg
- C0kSnJI2IPl60H67EZUVpZjqK8LMm1uw2+0IBALIZDL/BrD3yuSkTFv3PET3/QaUG8ow3KPF3PAVWK1W
- rKysYGtrK38AG5s5srEOh7UNBoMBffeO4+OIEb29j+F0OhEMBuH3+/HD708To1NRVTsB393jmB1txWC3
- EWvjFXj65BEcDgfcbjc+OKdhsQxmTSbTXWJ2vgATv7m5qeygu+MmZmytWJp9jbVvPmVhrHVycop+axFm
- s7mL7v8FMykBXq8Hr4aGIFMQe2c2m0U6nYbX50N//0B2L5iJZxeZt7e3Fe8OWPZ+TTc1Nd2he3lhpgNk
- ttW9fIycB+a433oVJSOeg7NsAAAAAElFTkSuQmCC
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKESURBVDhPjZJfSFNhGMZPFgWTGqzWEXZjc4Z/ghpEKV0Y
+ laDR2EVEIAmCdCPlRQQWXqk3XYTNirCCWFjYFBLHQC2agqigSK3QbaV5ERuztT/n7Hg2p9vT+52zxGhC
+ DzzwXXy/53m/9xwupwKdTnfgf2w9zhd/vnzRP1dd7XRUVOhyPMfHBQGRaBSxWAzsLIgiRHIikUBCkiCR
+ RSGM6HQtHjaW4J1ejxGNxpnjOZ7BP8Nh/IpE8gaJIhXMNuBJeykMBgM6agoybfrdjhzP8bF4XIGjDKSz
+ AlI7a5bW1hD90g7n45MwGo+g+dJeDHQUzGg0XFGO53gGKDC1KqMTuEagLMsQll9gdrAelZVlsNYUYmno
+ KLSF3Fni9qk4BbA2Bc61MjCZTEIKvseSuxFVp8w4d/ogvI4izE8PgZhy8i6FJvHKkqj5D5xKpSBHPAjN
+ taKu9gyqzAZ8eqnF5MgjeL1eFmBQUVU8G3c7nBRWEF9oR8OV8zhxrBgzz/Zj/O0dTE1NQaBJGaOiqngG
+ spAkwSlpFZK/C63X61FeZsSYTYuJN9fgdDoRDAaRyWT+DWDvlclJmbbuvYvO23UoNZWgv0uH6f4LsNvt
+ WFxcxMbGRv4ANjZzdHUFLnszTCYTbLcO4+OAGd3d9+F2uxEKhRAIBPAjEEgTo1dRVVsB3z3DmBxswvNO
+ M5aHy9Dz4B5cLhc8Hg8+uMfR2/s0a7VabxKz9QWY+PX1dWUHnW1XMeFowvzkayx/8ysLY62jo2P0W4to
+ aWnpoPt/wUxKgM/nxau+PsgUxN6ZzWaRTqfh8/ths/Vkd4KZeHaReXNzU/H2gAXf17TFYrlB9/LCTHvI
+ bKs7+RA5D8xxvwFwDSUXAeQgcgAAAABJRU5ErkJggg==
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.vb b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.vb
index 471aa5f8..222dd247 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frmLizenzverwaltung.vb
@@ -1704,7 +1704,7 @@ Public Class frmLizenzverwaltung
End Sub
Private Sub DatensatzÄndernToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatensatzÄndernToolStripMenuItem1.Click
- Dim f As New frmLizenzbeziehung_Aendern(Me.Treeviewdata_Lizenz, Me.C1VertragselementApplikation.Columns("Bemerkung").Value, Me.TreeLizenzen.SelectedNode.Tag)
+ Dim f As New frmLizenzbeziehung_Aendern(Me.Treeviewdata_Lizenz, Me.C1VertragselementApplikation.Columns("Bemerkung").Value, Me.TreeLizenzen.SelectedNode.Tag, Me.C1VertragselementApplikation.Columns("Vertragselement").Value)
f.ShowDialog()
If f.DialogResult = Windows.Forms.DialogResult.OK Then
Dim cliveap As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
@@ -1713,6 +1713,9 @@ Public Class frmLizenzverwaltung
cliveap.SelectOne()
cliveap.iLizenznr = New SqlInt32(CType(f.TreeLizenzen.SelectedNode.Tag, Int32))
cliveap.sBemerkung = New SqlString(CType(f.txtBemerkung.Text, String))
+ cliveap.daMutiert_am = Now()
+ cliveap.iMutierer = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ cliveap.sHyperlink_Vertrag = New SqlString(CType(f.txtHyperlink.Text, String))
Globals.conn.OpenConnection()
cliveap.Update()
Globals.conn.CloseConnection(True)
@@ -1725,4 +1728,40 @@ Public Class frmLizenzverwaltung
Private Sub LEInaktivierenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LEInaktivierenToolStripMenuItem.Click
TSBtnDelete_Click(sender, e)
End Sub
+
+ Private Sub C1VertragselementApplikation_DoubleClick(sender As Object, e As EventArgs) Handles C1VertragselementApplikation.DoubleClick
+ Globals.OpenLink(Me.C1VertragselementApplikation.Columns("Vertragselement").Value)
+ End Sub
+
+
+
+ Private Sub LinkÖffnenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LinkÖffnenToolStripMenuItem.Click
+ Globals.OpenLink(Me.C1VertragselementApplikation.Columns("Vertragselement").Value)
+ End Sub
+
+ Private Sub LinkEinfügenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LinkEinfügenToolStripMenuItem.Click
+ Dim s As String
+ s = InputBox("Hyperlink eingeben:")
+ If s <> "" Then
+ Dim clsv As New clsValidator
+ If clsv.VerifyString(s) = False Then
+ MsgBox(clsv.Resultmessage, vbExclamation)
+ clsv = Nothing
+ Exit Sub
+ End If
+ clsv = Nothing
+ Dim cliveap As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
+ cliveap.cpMainConnectionProvider = Globals.conn
+ cliveap.iLizenzVEApplNr = New SqlInt32(CType(Me.C1VertragselementApplikation.Columns("LizenzVEApplNr").Value, Int32))
+ cliveap.SelectOne()
+ cliveap.daMutiert_am = Now()
+ cliveap.iMutierer = Globals.clsmitarbeiter.iMitarbeiternr.Value
+ cliveap.sHyperlink_Vertrag = New SqlString(CType(s, String))
+ Globals.conn.OpenConnection()
+ cliveap.Update()
+ Globals.conn.CloseConnection(True)
+ cliveap.Dispose()
+ Me.Refresh_Vertragselemente(Me.TreeLizenzen.SelectedNode.Tag)
+ End If
+ End Sub
End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.Designer.vb b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.Designer.vb
index 75a6c807..db9fdef6 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.Designer.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.Designer.vb
@@ -34,6 +34,9 @@ Partial Class frm_Lizenz_VEAppl
Me.txtVertragspartner = New System.Windows.Forms.TextBox()
Me.btnVertragspartnersuche = New System.Windows.Forms.Button()
Me.GrpBestehendesLizenzelement_Applikation = New System.Windows.Forms.GroupBox()
+ Me.pnlvedetails = New System.Windows.Forms.Panel()
+ Me.Label5 = New System.Windows.Forms.Label()
+ Me.lblVEDetailTitel = New System.Windows.Forms.Label()
Me.btnBestehendesLizenzelement_Zuweisen = New System.Windows.Forms.Button()
Me.C1VertragselementApplikation = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
@@ -70,19 +73,17 @@ Partial Class frm_Lizenz_VEAppl
Me.cbStrukturelement = New System.Windows.Forms.CheckBox()
Me.txtBezeichnung = New System.Windows.Forms.TextBox()
Me.Label3 = New System.Windows.Forms.Label()
- Me.pnlvedetails = New System.Windows.Forms.Panel()
- Me.Label5 = New System.Windows.Forms.Label()
- Me.lblVEDetailTitel = New System.Windows.Forms.Label()
Me.GroupBox4 = New System.Windows.Forms.GroupBox()
+ Me.txtHyperlink = New System.Windows.Forms.TextBox()
+ Me.Label6 = New System.Windows.Forms.Label()
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
Me.MenuStrip1.SuspendLayout()
Me.ToolStrip1.SuspendLayout()
Me.GrpBestehendesLizenzelement_Applikation.SuspendLayout()
+ Me.pnlvedetails.SuspendLayout()
CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).BeginInit()
Me.GroupBox1.SuspendLayout()
- Me.GroupBox2.SuspendLayout()
Me.GroupBox3.SuspendLayout()
- Me.pnlvedetails.SuspendLayout()
Me.GroupBox4.SuspendLayout()
Me.SuspendLayout()
'
@@ -91,7 +92,7 @@ Partial Class frm_Lizenz_VEAppl
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip1.Name = "MenuStrip1"
- Me.MenuStrip1.Size = New System.Drawing.Size(799, 24)
+ Me.MenuStrip1.Size = New System.Drawing.Size(729, 24)
Me.MenuStrip1.TabIndex = 13
Me.MenuStrip1.Text = "MenuStrip1"
'
@@ -113,7 +114,7 @@ Partial Class frm_Lizenz_VEAppl
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
Me.ToolStrip1.Name = "ToolStrip1"
- Me.ToolStrip1.Size = New System.Drawing.Size(799, 25)
+ Me.ToolStrip1.Size = New System.Drawing.Size(729, 25)
Me.ToolStrip1.TabIndex = 14
Me.ToolStrip1.Text = "ToolStrip1"
'
@@ -167,16 +168,48 @@ Partial Class frm_Lizenz_VEAppl
'
'GrpBestehendesLizenzelement_Applikation
'
+ Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.pnlvedetails)
Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.btnBestehendesLizenzelement_Zuweisen)
Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.C1VertragselementApplikation)
- Me.GrpBestehendesLizenzelement_Applikation.Location = New System.Drawing.Point(412, 0)
+ Me.GrpBestehendesLizenzelement_Applikation.Location = New System.Drawing.Point(908, 19)
Me.GrpBestehendesLizenzelement_Applikation.Name = "GrpBestehendesLizenzelement_Applikation"
- Me.GrpBestehendesLizenzelement_Applikation.Size = New System.Drawing.Size(387, 119)
+ Me.GrpBestehendesLizenzelement_Applikation.Size = New System.Drawing.Size(387, 265)
Me.GrpBestehendesLizenzelement_Applikation.TabIndex = 31
Me.GrpBestehendesLizenzelement_Applikation.TabStop = False
Me.GrpBestehendesLizenzelement_Applikation.Text = "Bestehende Vertragselement-Applikationsbeziehung"
Me.GrpBestehendesLizenzelement_Applikation.Visible = False
'
+ 'pnlvedetails
+ '
+ Me.pnlvedetails.BackColor = System.Drawing.Color.LightYellow
+ Me.pnlvedetails.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
+ Me.pnlvedetails.Controls.Add(Me.Label5)
+ Me.pnlvedetails.Controls.Add(Me.lblVEDetailTitel)
+ Me.pnlvedetails.Location = New System.Drawing.Point(38, 32)
+ Me.pnlvedetails.Name = "pnlvedetails"
+ Me.pnlvedetails.Size = New System.Drawing.Size(298, 154)
+ Me.pnlvedetails.TabIndex = 34
+ Me.pnlvedetails.Visible = False
+ '
+ 'Label5
+ '
+ Me.Label5.AutoSize = True
+ Me.Label5.Location = New System.Drawing.Point(3, 37)
+ Me.Label5.Name = "Label5"
+ Me.Label5.Size = New System.Drawing.Size(39, 13)
+ Me.Label5.TabIndex = 1
+ Me.Label5.Text = "Label5"
+ '
+ 'lblVEDetailTitel
+ '
+ Me.lblVEDetailTitel.AutoSize = True
+ Me.lblVEDetailTitel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblVEDetailTitel.Location = New System.Drawing.Point(3, 8)
+ Me.lblVEDetailTitel.Name = "lblVEDetailTitel"
+ Me.lblVEDetailTitel.Size = New System.Drawing.Size(167, 13)
+ Me.lblVEDetailTitel.TabIndex = 0
+ Me.lblVEDetailTitel.Text = "Details zum Vertragselement"
+ '
'btnBestehendesLizenzelement_Zuweisen
'
Me.btnBestehendesLizenzelement_Zuweisen.Location = New System.Drawing.Point(9, 233)
@@ -193,17 +226,16 @@ Partial Class frm_Lizenz_VEAppl
Me.C1VertragselementApplikation.FilterBar = True
Me.C1VertragselementApplikation.GroupByCaption = "Drag a column header here to group by that column"
Me.C1VertragselementApplikation.Images.Add(CType(resources.GetObject("C1VertragselementApplikation.Images"), System.Drawing.Image))
- Me.C1VertragselementApplikation.Location = New System.Drawing.Point(9, 165)
+ Me.C1VertragselementApplikation.Location = New System.Drawing.Point(9, 19)
Me.C1VertragselementApplikation.Name = "C1VertragselementApplikation"
Me.C1VertragselementApplikation.PreviewInfo.Location = New System.Drawing.Point(0, 0)
Me.C1VertragselementApplikation.PreviewInfo.Size = New System.Drawing.Size(0, 0)
Me.C1VertragselementApplikation.PreviewInfo.ZoomFactor = 75.0R
Me.C1VertragselementApplikation.PrintInfo.PageSettings = CType(resources.GetObject("C1VertragselementApplikation.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
- Me.C1VertragselementApplikation.Size = New System.Drawing.Size(369, 55)
+ Me.C1VertragselementApplikation.Size = New System.Drawing.Size(369, 201)
Me.C1VertragselementApplikation.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
Me.C1VertragselementApplikation.TabIndex = 31
Me.C1VertragselementApplikation.Text = "C1TrueDBGrid1"
- Me.C1VertragselementApplikation.Visible = False
Me.C1VertragselementApplikation.PropBag = resources.GetString("C1VertragselementApplikation.PropBag")
'
'GroupBox1
@@ -218,9 +250,9 @@ Partial Class frm_Lizenz_VEAppl
Me.GroupBox1.Controls.Add(Me.txtApplikation)
Me.GroupBox1.Controls.Add(Me.lblApplikation)
Me.GroupBox1.Controls.Add(Me.lblLizenzelement)
- Me.GroupBox1.Location = New System.Drawing.Point(422, 6)
+ Me.GroupBox1.Location = New System.Drawing.Point(829, 77)
Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(387, 99)
+ Me.GroupBox1.Size = New System.Drawing.Size(387, 150)
Me.GroupBox1.TabIndex = 32
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Neue Vertragselement-Applikationsbeziehung"
@@ -328,9 +360,7 @@ Partial Class frm_Lizenz_VEAppl
'
'GroupBox2
'
- Me.GroupBox2.Controls.Add(Me.pnlvedetails)
- Me.GroupBox2.Controls.Add(Me.txtApplikation1)
- Me.GroupBox2.Location = New System.Drawing.Point(416, 19)
+ Me.GroupBox2.Location = New System.Drawing.Point(426, 118)
Me.GroupBox2.Name = "GroupBox2"
Me.GroupBox2.Size = New System.Drawing.Size(387, 109)
Me.GroupBox2.TabIndex = 33
@@ -343,32 +373,32 @@ Partial Class frm_Lizenz_VEAppl
Me.cbapplikation1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest
Me.cbapplikation1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
Me.cbapplikation1.FormattingEnabled = True
- Me.cbapplikation1.Location = New System.Drawing.Point(118, 55)
+ Me.cbapplikation1.Location = New System.Drawing.Point(118, 58)
Me.cbapplikation1.Name = "cbapplikation1"
Me.cbapplikation1.Size = New System.Drawing.Size(261, 21)
- Me.cbapplikation1.TabIndex = 33
+ Me.cbapplikation1.TabIndex = 1
'
'cbversion1
'
Me.cbversion1.FormattingEnabled = True
- Me.cbversion1.Location = New System.Drawing.Point(118, 82)
+ Me.cbversion1.Location = New System.Drawing.Point(118, 88)
Me.cbversion1.Name = "cbversion1"
Me.cbversion1.Size = New System.Drawing.Size(214, 21)
- Me.cbversion1.TabIndex = 36
+ Me.cbversion1.TabIndex = 2
'
'bznErstellenundzuweisen1
'
- Me.bznErstellenundzuweisen1.Location = New System.Drawing.Point(18, 122)
+ Me.bznErstellenundzuweisen1.Location = New System.Drawing.Point(21, 155)
Me.bznErstellenundzuweisen1.Name = "bznErstellenundzuweisen1"
Me.bznErstellenundzuweisen1.Size = New System.Drawing.Size(188, 25)
- Me.bznErstellenundzuweisen1.TabIndex = 34
+ Me.bznErstellenundzuweisen1.TabIndex = 4
Me.bznErstellenundzuweisen1.Text = "Erstellen und zuweisen"
Me.bznErstellenundzuweisen1.UseVisualStyleBackColor = True
'
'btnNeueVersion1
'
Me.btnNeueVersion1.Image = CType(resources.GetObject("btnNeueVersion1.Image"), System.Drawing.Image)
- Me.btnNeueVersion1.Location = New System.Drawing.Point(336, 82)
+ Me.btnNeueVersion1.Location = New System.Drawing.Point(338, 86)
Me.btnNeueVersion1.Name = "btnNeueVersion1"
Me.btnNeueVersion1.Size = New System.Drawing.Size(43, 23)
Me.btnNeueVersion1.TabIndex = 33
@@ -377,7 +407,7 @@ Partial Class frm_Lizenz_VEAppl
'Label1
'
Me.Label1.AutoSize = True
- Me.Label1.Location = New System.Drawing.Point(18, 82)
+ Me.Label1.Location = New System.Drawing.Point(20, 89)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(42, 13)
Me.Label1.TabIndex = 32
@@ -386,7 +416,7 @@ Partial Class frm_Lizenz_VEAppl
'btnApplikationSuche1
'
Me.btnApplikationSuche1.Image = CType(resources.GetObject("btnApplikationSuche1.Image"), System.Drawing.Image)
- Me.btnApplikationSuche1.Location = New System.Drawing.Point(378, 56)
+ Me.btnApplikationSuche1.Location = New System.Drawing.Point(378, 59)
Me.btnApplikationSuche1.Name = "btnApplikationSuche1"
Me.btnApplikationSuche1.Size = New System.Drawing.Size(20, 20)
Me.btnApplikationSuche1.TabIndex = 30
@@ -395,7 +425,7 @@ Partial Class frm_Lizenz_VEAppl
'
'txtApplikation1
'
- Me.txtApplikation1.Location = New System.Drawing.Point(99, 20)
+ Me.txtApplikation1.Location = New System.Drawing.Point(118, 60)
Me.txtApplikation1.Name = "txtApplikation1"
Me.txtApplikation1.ReadOnly = True
Me.txtApplikation1.Size = New System.Drawing.Size(263, 20)
@@ -404,7 +434,7 @@ Partial Class frm_Lizenz_VEAppl
'Label2
'
Me.Label2.AutoSize = True
- Me.Label2.Location = New System.Drawing.Point(18, 60)
+ Me.Label2.Location = New System.Drawing.Point(20, 61)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(59, 13)
Me.Label2.TabIndex = 28
@@ -426,7 +456,7 @@ Partial Class frm_Lizenz_VEAppl
Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
Me.GroupBox3.Location = New System.Drawing.Point(0, 49)
Me.GroupBox3.Name = "GroupBox3"
- Me.GroupBox3.Size = New System.Drawing.Size(799, 211)
+ Me.GroupBox3.Size = New System.Drawing.Size(729, 255)
Me.GroupBox3.TabIndex = 34
Me.GroupBox3.TabStop = False
Me.GroupBox3.Text = "Lizenzelement"
@@ -441,7 +471,7 @@ Partial Class frm_Lizenz_VEAppl
Me.TreeviewParent.Name = "TreeviewParent"
Me.TreeviewParent.SelectedImageIndex = 0
Me.TreeviewParent.Size = New System.Drawing.Size(223, 177)
- Me.TreeviewParent.TabIndex = 5
+ Me.TreeviewParent.TabIndex = 3
'
'ImageList1
'
@@ -468,7 +498,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cboxSecurityLevel.Location = New System.Drawing.Point(247, 132)
Me.cboxSecurityLevel.Name = "cboxSecurityLevel"
Me.cboxSecurityLevel.Size = New System.Drawing.Size(111, 21)
- Me.cboxSecurityLevel.TabIndex = 4
+ Me.cboxSecurityLevel.TabIndex = 6
'
'cbaktiv
'
@@ -476,7 +506,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cbaktiv.Name = "cbaktiv"
Me.cbaktiv.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.cbaktiv.Size = New System.Drawing.Size(115, 20)
- Me.cbaktiv.TabIndex = 3
+ Me.cbaktiv.TabIndex = 5
Me.cbaktiv.Text = "Aktiv"
Me.cbaktiv.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.cbaktiv.UseVisualStyleBackColor = True
@@ -495,7 +525,7 @@ Partial Class frm_Lizenz_VEAppl
Me.txtbemerkung.Location = New System.Drawing.Point(118, 51)
Me.txtbemerkung.Name = "txtbemerkung"
Me.txtbemerkung.Size = New System.Drawing.Size(240, 75)
- Me.txtbemerkung.TabIndex = 1
+ Me.txtbemerkung.TabIndex = 2
Me.txtbemerkung.Text = ""
'
'Label4
@@ -512,7 +542,7 @@ Partial Class frm_Lizenz_VEAppl
Me.btnSave.Location = New System.Drawing.Point(19, 177)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(101, 25)
- Me.btnSave.TabIndex = 6
+ Me.btnSave.TabIndex = 7
Me.btnSave.Text = "Erstellen"
Me.btnSave.UseVisualStyleBackColor = True
Me.btnSave.Visible = False
@@ -523,7 +553,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cbStrukturelement.Name = "cbStrukturelement"
Me.cbStrukturelement.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.cbStrukturelement.Size = New System.Drawing.Size(115, 20)
- Me.cbStrukturelement.TabIndex = 2
+ Me.cbStrukturelement.TabIndex = 4
Me.cbStrukturelement.Text = "Strukturelement"
Me.cbStrukturelement.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.cbStrukturelement.UseVisualStyleBackColor = True
@@ -533,7 +563,7 @@ Partial Class frm_Lizenz_VEAppl
Me.txtBezeichnung.Location = New System.Drawing.Point(118, 25)
Me.txtBezeichnung.Name = "txtBezeichnung"
Me.txtBezeichnung.Size = New System.Drawing.Size(240, 20)
- Me.txtBezeichnung.TabIndex = 0
+ Me.txtBezeichnung.TabIndex = 1
'
'Label3
'
@@ -544,66 +574,54 @@ Partial Class frm_Lizenz_VEAppl
Me.Label3.TabIndex = 0
Me.Label3.Text = "Bezeichnung"
'
- 'pnlvedetails
- '
- Me.pnlvedetails.BackColor = System.Drawing.Color.LightYellow
- Me.pnlvedetails.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
- Me.pnlvedetails.Controls.Add(Me.Label5)
- Me.pnlvedetails.Controls.Add(Me.lblVEDetailTitel)
- Me.pnlvedetails.Location = New System.Drawing.Point(15, 1)
- Me.pnlvedetails.Name = "pnlvedetails"
- Me.pnlvedetails.Size = New System.Drawing.Size(298, 73)
- Me.pnlvedetails.TabIndex = 34
- Me.pnlvedetails.Visible = False
- '
- 'Label5
- '
- Me.Label5.AutoSize = True
- Me.Label5.Location = New System.Drawing.Point(3, 37)
- Me.Label5.Name = "Label5"
- Me.Label5.Size = New System.Drawing.Size(39, 13)
- Me.Label5.TabIndex = 1
- Me.Label5.Text = "Label5"
- '
- 'lblVEDetailTitel
- '
- Me.lblVEDetailTitel.AutoSize = True
- Me.lblVEDetailTitel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblVEDetailTitel.Location = New System.Drawing.Point(3, 8)
- Me.lblVEDetailTitel.Name = "lblVEDetailTitel"
- Me.lblVEDetailTitel.Size = New System.Drawing.Size(167, 13)
- Me.lblVEDetailTitel.TabIndex = 0
- Me.lblVEDetailTitel.Text = "Details zum Vertragselement"
- '
'GroupBox4
'
- Me.GroupBox4.Controls.Add(Me.bznErstellenundzuweisen1)
- Me.GroupBox4.Controls.Add(Me.cbversion1)
- Me.GroupBox4.Controls.Add(Me.btnNeueVersion1)
+ Me.GroupBox4.Controls.Add(Me.txtHyperlink)
+ Me.GroupBox4.Controls.Add(Me.Label6)
Me.GroupBox4.Controls.Add(Me.cbapplikation1)
Me.GroupBox4.Controls.Add(Me.cbVertragspartner)
- Me.GroupBox4.Controls.Add(Me.Label1)
+ Me.GroupBox4.Controls.Add(Me.cbversion1)
Me.GroupBox4.Controls.Add(Me.lblVertragspartner)
+ Me.GroupBox4.Controls.Add(Me.bznErstellenundzuweisen1)
Me.GroupBox4.Controls.Add(Me.GroupBox2)
+ Me.GroupBox4.Controls.Add(Me.btnNeueVersion1)
Me.GroupBox4.Controls.Add(Me.btnVertragspartnersuche)
- Me.GroupBox4.Controls.Add(Me.btnApplikationSuche1)
+ Me.GroupBox4.Controls.Add(Me.Label1)
Me.GroupBox4.Controls.Add(Me.GroupBox1)
+ Me.GroupBox4.Controls.Add(Me.btnApplikationSuche1)
Me.GroupBox4.Controls.Add(Me.txtVertragspartner)
- Me.GroupBox4.Controls.Add(Me.Label2)
+ Me.GroupBox4.Controls.Add(Me.txtApplikation1)
Me.GroupBox4.Controls.Add(Me.GrpBestehendesLizenzelement_Applikation)
+ Me.GroupBox4.Controls.Add(Me.Label2)
Me.GroupBox4.Dock = System.Windows.Forms.DockStyle.Top
- Me.GroupBox4.Location = New System.Drawing.Point(0, 260)
+ Me.GroupBox4.Location = New System.Drawing.Point(0, 304)
Me.GroupBox4.Name = "GroupBox4"
- Me.GroupBox4.Size = New System.Drawing.Size(799, 339)
+ Me.GroupBox4.Size = New System.Drawing.Size(729, 190)
Me.GroupBox4.TabIndex = 35
Me.GroupBox4.TabStop = False
Me.GroupBox4.Text = "Zuweisung"
'
+ 'txtHyperlink
+ '
+ Me.txtHyperlink.Location = New System.Drawing.Point(117, 118)
+ Me.txtHyperlink.Name = "txtHyperlink"
+ Me.txtHyperlink.Size = New System.Drawing.Size(262, 20)
+ Me.txtHyperlink.TabIndex = 3
+ '
+ 'Label6
+ '
+ Me.Label6.AutoSize = True
+ Me.Label6.Location = New System.Drawing.Point(20, 118)
+ Me.Label6.Name = "Label6"
+ Me.Label6.Size = New System.Drawing.Size(78, 13)
+ Me.Label6.TabIndex = 37
+ Me.Label6.Text = "Link zu Vertrag"
+ '
'frm_Lizenz_VEAppl
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(799, 424)
+ Me.ClientSize = New System.Drawing.Size(729, 493)
Me.Controls.Add(Me.GroupBox4)
Me.Controls.Add(Me.GroupBox3)
Me.Controls.Add(Me.ToolStrip1)
@@ -616,15 +634,13 @@ Partial Class frm_Lizenz_VEAppl
Me.ToolStrip1.ResumeLayout(False)
Me.ToolStrip1.PerformLayout()
Me.GrpBestehendesLizenzelement_Applikation.ResumeLayout(False)
+ Me.pnlvedetails.ResumeLayout(False)
+ Me.pnlvedetails.PerformLayout()
CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).EndInit()
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
- Me.GroupBox2.ResumeLayout(False)
- Me.GroupBox2.PerformLayout()
Me.GroupBox3.ResumeLayout(False)
Me.GroupBox3.PerformLayout()
- Me.pnlvedetails.ResumeLayout(False)
- Me.pnlvedetails.PerformLayout()
Me.GroupBox4.ResumeLayout(False)
Me.GroupBox4.PerformLayout()
Me.ResumeLayout(False)
@@ -682,4 +698,6 @@ Partial Class frm_Lizenz_VEAppl
Friend WithEvents pnlvedetails As System.Windows.Forms.Panel
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents lblVEDetailTitel As System.Windows.Forms.Label
+ Friend WithEvents txtHyperlink As TextBox
+ Friend WithEvents Label6 As Label
End Class
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.resx b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.resx
index d10295f0..81d4c810 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.resx
+++ b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.resx
@@ -186,7 +186,7 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{Font:Microsoft Sans Serif, 8.25pt;}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 367, 53</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 367, 53</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{Font:Microsoft Sans Serif, 8.25pt;}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 367, 199</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 367, 199</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
@@ -244,7 +244,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
- DAAAAk1TRnQBSQFMAgEBBQEAAWgBCAFoAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DAAAAk1TRnQBSQFMAgEBBQEAAYgBCAGIAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
diff --git a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.vb b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.vb
index b6012976..088b1b05 100644
--- a/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.vb
+++ b/Vertragsverwaltung/Lizenzverwaltung/frm_Lizenz_VEAppl.vb
@@ -233,12 +233,12 @@ Public Class frm_Lizenz_VEAppl
Me.cbLizenzelement.DisplayMember = "Bezeichnung"
Me.cbLizenzelement.ValueMember = "Vertragselementnr"
If cbLizenzelement.Items.Count < 1 Then Me.bznErstellenundzuweisen.Enabled = False Else Me.bznErstellenundzuweisen.Enabled = True
- Dim dt As New DataTable
- dt = vae.Get_Vertragselemente(Me.Aktueller_Vertragspartner)
- Me.C1VertragselementApplikation.DataSource = dt
- Me.C1VertragselementApplikation.DataMember = dt.TableName
- Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1VertragselementApplikation, "VertragselementApplikation", dt)
- If dt.Rows.Count < 1 Then Me.btnBestehendesLizenzelement_Zuweisen.Enabled = False Else Me.btnBestehendesLizenzelement_Zuweisen.Enabled = True
+ 'Dim dt As New DataTable
+ 'dt = vae.Get_Vertragselemente(Me.Aktueller_Vertragspartner)
+ 'Me.C1VertragselementApplikation.DataSource = dt
+ 'Me.C1VertragselementApplikation.DataMember = dt.TableName
+ 'Me.SpaltenTitel.Spaltentitel_aktualisieren(Me.C1VertragselementApplikation, "VertragselementApplikation", dt)
+ 'If dt.Rows.Count < 1 Then Me.btnBestehendesLizenzelement_Zuweisen.Enabled = False Else Me.btnBestehendesLizenzelement_Zuweisen.Enabled = True
End Sub
Private Sub btnApplikationSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnApplikationSuche.Click
@@ -263,7 +263,7 @@ Public Class frm_Lizenz_VEAppl
If Me.CreateNew = True Then
If Create_Lizenz() = True Then
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value, Me.txtHyperlink.Text.ToString)
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.SelectedApplikation = Me.C1VertragselementApplikation.Columns("Applikationnr").Value
Me.Close()
@@ -271,7 +271,7 @@ Public Class frm_Lizenz_VEAppl
Else
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value)
+ cliveapp.Add_New(Aktuelle_Lizenznr, Me.C1VertragselementApplikation.Columns("Vertragselementapplikationnr").Value, Me.txtHyperlink.Text.ToString)
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.SelectedApplikation = Me.C1VertragselementApplikation.Columns("Applikationnr").Value
Me.Close()
@@ -308,7 +308,7 @@ Public Class frm_Lizenz_VEAppl
End Try
cveap.Save_Data()
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ cliveapp.Add_New(Aktuelle_Lizenznr, x, Me.txtHyperlink.Text.ToString)
Me.SelectedApplikation = Me.Aktuelle_Applikation
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.Close()
@@ -337,7 +337,7 @@ Public Class frm_Lizenz_VEAppl
End Try
cveap.Save_Data()
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ cliveapp.Add_New(Aktuelle_Lizenznr, x, Me.txtHyperlink.Text.ToString)
Me.SelectedApplikation = Me.Aktuelle_Applikation
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.Close()
@@ -426,7 +426,7 @@ Public Class frm_Lizenz_VEAppl
End Try
cveap.Save_Data()
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ cliveapp.Add_New(Aktuelle_Lizenznr, x, Me.txtHyperlink.Text.ToString)
Me.SelectedApplikation = Me.Aktuelle_Applikation1
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.Close()
@@ -445,7 +445,8 @@ Public Class frm_Lizenz_VEAppl
End Try
cveap.Save_Data()
Dim cliveapp As New TKB.VV.Lizenz.clsLizenzVertragselementApplikation
- cliveapp.Add_New(Aktuelle_Lizenznr, x)
+ cliveapp.Add_New(Aktuelle_Lizenznr, x, Me.txtHyperlink.Text.ToString)
+
Me.SelectedApplikation = Me.Aktuelle_Applikation1
Me.DialogResult = Windows.Forms.DialogResult.OK
Me.Close()
@@ -590,5 +591,17 @@ Public Class frm_Lizenz_VEAppl
Me.pnlvedetails.Visible = False
End Sub
-
+ Private Sub txtHyperlink_TextChanged(sender As Object, e As EventArgs) Handles txtHyperlink.TextChanged
+
+ End Sub
+
+ Private Sub txtHyperlink_Leave(sender As Object, e As EventArgs) Handles txtHyperlink.Leave
+ Dim clsv As New clsValidator
+ If clsv.VerifyString(Me.txtHyperlink.Text) = False Then
+ Me.txtHyperlink.Select()
+ MsgBox(clsv.Resultmessage, vbExclamation)
+
+ End If
+ clsv = Nothing
+ End Sub
End Class
\ No newline at end of file
diff --git a/Vertragsverwaltung/Utils/Globals.vb b/Vertragsverwaltung/Utils/Globals.vb
index e6c982ad..d5db5594 100644
--- a/Vertragsverwaltung/Utils/Globals.vb
+++ b/Vertragsverwaltung/Utils/Globals.vb
@@ -56,4 +56,13 @@ Module Globals
Public WithEvents Generic_Event_Handler As New Generic_Event_Handler
+ Public Function OpenLink(ByVal Hyperlink As String)
+ Try
+ Dim webAddress As String = Hyperlink
+ Process.Start(webAddress)
+ Catch ex As Exception
+ MsgBox("Beim Link-Aufruf ist ein Fehler aufgetreten: " + ex.Message)
+ End Try
+
+ End Function
End Module
diff --git a/Vertragsverwaltung/Vertragsverwaltung.vbproj b/Vertragsverwaltung/Vertragsverwaltung.vbproj
index b534ea5c..09f4c845 100644
--- a/Vertragsverwaltung/Vertragsverwaltung.vbproj
+++ b/Vertragsverwaltung/Vertragsverwaltung.vbproj
@@ -380,6 +380,7 @@
Component
+
UserControl
diff --git a/Vertragsverwaltung/bin/Debug/20220220_itsm.zip b/Vertragsverwaltung/bin/Debug/20220220_itsm.zip
new file mode 100644
index 00000000..7e25aa23
Binary files /dev/null and b/Vertragsverwaltung/bin/Debug/20220220_itsm.zip differ
diff --git a/Vertragsverwaltung/bin/Debug/IT-Service-Management.exe b/Vertragsverwaltung/bin/Debug/IT-Service-Management.exe
index 694116cc..1ed6d6c8 100644
Binary files a/Vertragsverwaltung/bin/Debug/IT-Service-Management.exe and b/Vertragsverwaltung/bin/Debug/IT-Service-Management.exe differ
diff --git a/Vertragsverwaltung/bin/Debug/IT-Service-Management.pdb b/Vertragsverwaltung/bin/Debug/IT-Service-Management.pdb
index 60ae15a4..63389c3c 100644
Binary files a/Vertragsverwaltung/bin/Debug/IT-Service-Management.pdb and b/Vertragsverwaltung/bin/Debug/IT-Service-Management.pdb differ
diff --git a/Vertragsverwaltung/bin/Debug/IT-Service-Management.xml b/Vertragsverwaltung/bin/Debug/IT-Service-Management.xml
index 1c67e349..af5cdc2d 100644
--- a/Vertragsverwaltung/bin/Debug/IT-Service-Management.xml
+++ b/Vertragsverwaltung/bin/Debug/IT-Service-Management.xml
@@ -6746,115 +6746,6 @@ IT-Service-Management
-
-
- Purpose: Data Access class for the table 'LizenzVertragselementApplikation'.
-
-
-
-
- Purpose: Class constructor.
-
-
-
-
- Purpose: Insert method. This method will insert one new row into the database.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- - iLizenzVEApplNr
- - iLizenznr. May be SqlInt32.Null
- - iVertragselementApplikationNr. May be SqlInt32.Null
- - sBemerkung. May be SqlString.Null
- - bAktiv. May be SqlBoolean.Null
- - daErstellt_am. May be SqlDateTime.Null
- - daMutiert_am. May be SqlDateTime.Null
- - iMutierer. May be SqlInt32.Null
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Update method. This method will Update one existing row in the database.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- - iLizenzVEApplNr
- - iLizenznr. May be SqlInt32.Null
- - iVertragselementApplikationNr. May be SqlInt32.Null
- - sBemerkung. May be SqlString.Null
- - bAktiv. May be SqlBoolean.Null
- - daErstellt_am. May be SqlDateTime.Null
- - daMutiert_am. May be SqlDateTime.Null
- - iMutierer. May be SqlInt32.Null
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Delete method. This method will Delete one existing row in the database, based on the Primary Key.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Select method. This method will Select one existing row from the database, based on the Primary Key.
-
- DataTable object if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- Properties set after a succesful call of this method:
-
- - iErrorCode
- - iLizenzVEApplNr
- - iLizenznr
- - iVertragselementApplikationNr
- - sBemerkung
- - bAktiv
- - daErstellt_am
- - daMutiert_am
- - iMutierer
-
- Will fill all properties corresponding with a field in the table with the value of the row selected.
-
-
-
-
- Purpose: SelectAll method. This method will Select all rows from the table.
-
- DataTable object if succeeded, otherwise an Exception is thrown.
-
- Properties set after a succesful call of this method:
-
-
-
Purpose: Data Access class for the table 'mandant'.
@@ -12460,7 +12351,7 @@ Prüft, ob das Security-Objekt bereits auf der DB vorhanden ist
-
+
Neue Kuendigungsfrist einfügen
diff --git a/Vertragsverwaltung/frmMain.vb b/Vertragsverwaltung/frmMain.vb
index 046044a9..5479f455 100644
--- a/Vertragsverwaltung/frmMain.vb
+++ b/Vertragsverwaltung/frmMain.vb
@@ -188,44 +188,44 @@ Public Class frmMain
mae.iMitarbeitereinstellungnr = New SqlInt32(CType(dat.Rows(0).Item(0), Int32))
mae.SelectOne()
Application.DoEvents()
- If (mae.iWPos1.ToString = "0" Or mae.iWPos1.ToString = "6") And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If (mae.iWPos2.ToString = "0" Or mae.iWPos2.ToString = "6") And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If (mae.iWPos3.ToString = "0" Or mae.iWPos3.ToString = "6") And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If (mae.iWPos1.ToString = "0" Or mae.iWPos1.ToString = "6") And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If (mae.iWPos2.ToString = "0" Or mae.iWPos2.ToString = "6") And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If (mae.iWPos3.ToString = "0" Or mae.iWPos3.ToString = "6") And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If (mae.iWPos4.ToString = "0" Or mae.iWPos4.ToString = "6") And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If (mae.iWPos5.ToString = "0" Or mae.iWPos5.ToString = "6") And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If (mae.iWPos6.ToString = "0" Or mae.iWPos6.ToString = "6") And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
- If mae.iWPos1.ToString = "5" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If mae.iWPos2.ToString = "5" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If mae.iWPos3.ToString = "5" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos1.ToString = "5" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos2.ToString = "5" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos3.ToString = "5" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If mae.iWPos4.ToString = "5" And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If mae.iWPos5.ToString = "5" And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If mae.iWPos6.ToString = "5" And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
- If mae.iWPos1.ToString = "4" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If mae.iWPos2.ToString = "4" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If mae.iWPos3.ToString = "4" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos1.ToString = "4" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos2.ToString = "4" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos3.ToString = "4" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If mae.iWPos4.ToString = "4" And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If mae.iWPos5.ToString = "4" And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If mae.iWPos6.ToString = "4" And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
- If mae.iWPos1.ToString = "3" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If mae.iWPos2.ToString = "3" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If mae.iWPos3.ToString = "3" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos1.ToString = "3" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos2.ToString = "3" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos3.ToString = "3" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If mae.iWPos4.ToString = "3" And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If mae.iWPos5.ToString = "3" And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If mae.iWPos6.ToString = "3" And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
- If mae.iWPos1.ToString = "2" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If mae.iWPos2.ToString = "2" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If mae.iWPos3.ToString = "2" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos1.ToString = "2" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos2.ToString = "2" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos3.ToString = "2" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If mae.iWPos4.ToString = "2" And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If mae.iWPos5.ToString = "2" And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If mae.iWPos6.ToString = "2" And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
- If mae.iWPos1.ToString = "1" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
- If mae.iWPos2.ToString = "1" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
- If mae.iWPos3.ToString = "1" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos1.ToString = "1" And mae.bVertragsuebersicht.Value = True Then Start_Window(1, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos2.ToString = "1" And mae.bAktivitaeten.Value = True Then Start_Window(2, sender, e, mae.sWParam1.Value)
+ 'If mae.iWPos3.ToString = "1" And mae.bPendenzen.Value = True Then Start_Window(3, sender, e, mae.sWParam1.Value)
If mae.iWPos4.ToString = "1" And mae.bApplikationsuebersicht.Value = True Then Start_Window(4, sender, e, mae.sWParam1.Value)
If mae.iWPos5.ToString = "1" And mae.bReporting.Value = True Then Start_Window(5, sender, e, mae.sWParam1.Value)
If mae.iWPos6.ToString = "1" And mae.bLizenzmanagement.Value = True Then Start_Window(6, sender, e, mae.sWParam1.Value)
diff --git a/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 00e1fbd8..35d94330 100644
Binary files a/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 7ca88df7..39a68af2 100644
Binary files a/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Vertragsverwaltung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Vertragsverwaltung/obj/Debug/IT-Service-Management.exe b/Vertragsverwaltung/obj/Debug/IT-Service-Management.exe
index 694116cc..1ed6d6c8 100644
Binary files a/Vertragsverwaltung/obj/Debug/IT-Service-Management.exe and b/Vertragsverwaltung/obj/Debug/IT-Service-Management.exe differ
diff --git a/Vertragsverwaltung/obj/Debug/IT-Service-Management.pdb b/Vertragsverwaltung/obj/Debug/IT-Service-Management.pdb
index 60ae15a4..63389c3c 100644
Binary files a/Vertragsverwaltung/obj/Debug/IT-Service-Management.pdb and b/Vertragsverwaltung/obj/Debug/IT-Service-Management.pdb differ
diff --git a/Vertragsverwaltung/obj/Debug/IT-Service-Management.xml b/Vertragsverwaltung/obj/Debug/IT-Service-Management.xml
index 1c67e349..af5cdc2d 100644
--- a/Vertragsverwaltung/obj/Debug/IT-Service-Management.xml
+++ b/Vertragsverwaltung/obj/Debug/IT-Service-Management.xml
@@ -6746,115 +6746,6 @@ IT-Service-Management
-
-
- Purpose: Data Access class for the table 'LizenzVertragselementApplikation'.
-
-
-
-
- Purpose: Class constructor.
-
-
-
-
- Purpose: Insert method. This method will insert one new row into the database.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- - iLizenzVEApplNr
- - iLizenznr. May be SqlInt32.Null
- - iVertragselementApplikationNr. May be SqlInt32.Null
- - sBemerkung. May be SqlString.Null
- - bAktiv. May be SqlBoolean.Null
- - daErstellt_am. May be SqlDateTime.Null
- - daMutiert_am. May be SqlDateTime.Null
- - iMutierer. May be SqlInt32.Null
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Update method. This method will Update one existing row in the database.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- - iLizenzVEApplNr
- - iLizenznr. May be SqlInt32.Null
- - iVertragselementApplikationNr. May be SqlInt32.Null
- - sBemerkung. May be SqlString.Null
- - bAktiv. May be SqlBoolean.Null
- - daErstellt_am. May be SqlDateTime.Null
- - daMutiert_am. May be SqlDateTime.Null
- - iMutierer. May be SqlInt32.Null
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Delete method. This method will Delete one existing row in the database, based on the Primary Key.
-
- True if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- Properties set after a succesful call of this method:
-
-
-
-
-
- Purpose: Select method. This method will Select one existing row from the database, based on the Primary Key.
-
- DataTable object if succeeded, otherwise an Exception is thrown.
-
- Properties needed for this method:
-
- Properties set after a succesful call of this method:
-
- - iErrorCode
- - iLizenzVEApplNr
- - iLizenznr
- - iVertragselementApplikationNr
- - sBemerkung
- - bAktiv
- - daErstellt_am
- - daMutiert_am
- - iMutierer
-
- Will fill all properties corresponding with a field in the table with the value of the row selected.
-
-
-
-
- Purpose: SelectAll method. This method will Select all rows from the table.
-
- DataTable object if succeeded, otherwise an Exception is thrown.
-
- Properties set after a succesful call of this method:
-
-
-
Purpose: Data Access class for the table 'mandant'.
@@ -12460,7 +12351,7 @@ Prüft, ob das Security-Objekt bereits auf der DB vorhanden ist
-
+
Neue Kuendigungsfrist einfügen
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmApplikation.resources b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmApplikation.resources
index 856a5ee4..b60e3652 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmApplikation.resources and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmApplikation.resources differ
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzbeziehung_Aendern.resources b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzbeziehung_Aendern.resources
index 891b2f15..1405dfc2 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzbeziehung_Aendern.resources and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzbeziehung_Aendern.resources differ
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzverwaltung.resources b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzverwaltung.resources
index 6008fad3..72d9df3e 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzverwaltung.resources and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frmLizenzverwaltung.resources differ
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frm_Lizenz_VEAppl.resources b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frm_Lizenz_VEAppl.resources
index 5caa2ca5..3bd9db41 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frm_Lizenz_VEAppl.resources and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.frm_Lizenz_VEAppl.resources differ
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.AssemblyReference.cache b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.AssemblyReference.cache
index 720cad3e..e30a3fdd 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.AssemblyReference.cache and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.AssemblyReference.cache differ
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.CoreCompileInputs.cache b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.CoreCompileInputs.cache
index f59ab4f2..c839f250 100644
--- a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.CoreCompileInputs.cache
+++ b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.CoreCompileInputs.cache
@@ -1 +1 @@
-b3c6e5b442191679d6223c987c480de2108f9fa0
+349b77804aa1336f7d0710e9b44c5ee6736bfc53
diff --git a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.GenerateResource.cache b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.GenerateResource.cache
index 9d86f3be..196f14b1 100644
Binary files a/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.GenerateResource.cache and b/Vertragsverwaltung/obj/Debug/Vertragsverwaltung.vbproj.GenerateResource.cache differ
diff --git a/Vertragsverwaltung/obj/Debug/it-service-management.exe.licenses b/Vertragsverwaltung/obj/Debug/it-service-management.exe.licenses
index 6c26dcaa..fa0261ff 100644
Binary files a/Vertragsverwaltung/obj/Debug/it-service-management.exe.licenses and b/Vertragsverwaltung/obj/Debug/it-service-management.exe.licenses differ