diff --git a/components/tvplanit/examples/fulldemo/demo.lpi b/components/tvplanit/examples/fulldemo/demo.lpi
index ef4e2ca6e..617393a71 100644
--- a/components/tvplanit/examples/fulldemo/demo.lpi
+++ b/components/tvplanit/examples/fulldemo/demo.lpi
@@ -9,9 +9,6 @@
-
-
-
diff --git a/components/tvplanit/examples/fulldemo/demomain.lfm b/components/tvplanit/examples/fulldemo/demomain.lfm
index 72b775df5..55b3a934f 100644
--- a/components/tvplanit/examples/fulldemo/demomain.lfm
+++ b/components/tvplanit/examples/fulldemo/demomain.lfm
@@ -2,34 +2,34 @@ object MainForm: TMainForm
Left = 301
Height = 600
Top = 177
- Width = 900
+ Width = 978
Caption = 'Turbo Power VisualPlanIt Demo'
ClientHeight = 580
- ClientWidth = 900
+ ClientWidth = 978
Menu = MainMenu1
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
- LCLVersion = '1.6.0.4'
+ LCLVersion = '1.7'
object Panel1: TPanel
- Left = 120
+ Left = 125
Height = 580
Top = 0
- Width = 780
+ Width = 853
Align = alClient
BevelOuter = bvNone
ClientHeight = 580
- ClientWidth = 780
+ ClientWidth = 853
TabOrder = 0
object HeaderPanel: TPanel
Left = 2
Height = 48
Top = 0
- Width = 778
+ Width = 851
Align = alTop
BorderSpacing.Left = 2
BevelOuter = bvNone
ClientHeight = 48
- ClientWidth = 778
+ ClientWidth = 851
Color = clActiveCaption
ParentColor = False
TabOrder = 0
@@ -56,8 +56,8 @@ object MainForm: TMainForm
Left = 0
Height = 532
Top = 48
- Width = 780
- PageIndex = 0
+ Width = 853
+ PageIndex = 1
Align = alClient
TabOrder = 1
TabStop = True
@@ -270,7 +270,7 @@ object MainForm: TMainForm
Left = 338
Height = 532
Top = 0
- Width = 442
+ Width = 515
DataStore = VpBufDSDataStore1
ControlLink = VpControlLink1
Color = clWindow
@@ -302,18 +302,18 @@ object MainForm: TMainForm
object Tasks: TPage
object Panel6: TPanel
Left = 0
- Height = 42
+ Height = 36
Top = 0
- Width = 626
+ Width = 853
Align = alTop
BevelOuter = bvNone
- ClientHeight = 42
- ClientWidth = 626
+ ClientHeight = 36
+ ClientWidth = 853
TabOrder = 0
object RbAllTasks: TRadioButton
Left = 8
Height = 19
- Top = 13
+ Top = 8
Width = 63
Caption = 'All tasks'
Checked = True
@@ -322,10 +322,13 @@ object MainForm: TMainForm
TabStop = True
end
object RbHideCompletedTasks: TRadioButton
- Left = 120
+ AnchorSideLeft.Control = RbAllTasks
+ AnchorSideLeft.Side = asrBottom
+ Left = 101
Height = 19
- Top = 13
+ Top = 8
Width = 134
+ BorderSpacing.Left = 30
Caption = 'Hide completed tasks'
OnChange = RbHideCompletedTasksChange
TabOrder = 1
@@ -333,9 +336,9 @@ object MainForm: TMainForm
end
object VpTaskList1: TVpTaskList
Left = 0
- Height = 393
- Top = 42
- Width = 626
+ Height = 496
+ Top = 36
+ Width = 853
DataStore = VpBufDSDataStore1
ControlLink = VpControlLink1
Color = clWindow
@@ -367,18 +370,22 @@ object MainForm: TMainForm
object Contacts: TPage
object VpContactButtonBar1: TVpContactButtonBar
Left = 0
- Height = 435
+ Height = 532
Top = 0
Width = 40
- DrawingStyle = dsFlat
- RadioStyle = False
+ BorderWidth = 3
+ ButtonHeight = 20
+ ButtonWidth = 36
+ ContactGrid = VpContactGrid1
+ DrawingStyle = dsNoBorder
+ RadioStyle = True
Align = alLeft
end
object VpContactGrid1: TVpContactGrid
Left = 40
- Height = 435
+ Height = 532
Top = 0
- Width = 586
+ Width = 813
DataStore = VpBufDSDataStore1
ControlLink = VpControlLink1
Color = clWindow
@@ -426,7 +433,7 @@ object MainForm: TMainForm
Left = 16
Height = 23
Top = 24
- Width = 235
+ Width = 323
DataStore = VpBufDSDataStore1
Style = csDropDownList
end
@@ -655,6 +662,12 @@ object MainForm: TMainForm
Align = alLeft
ParentColor = False
end
+ object Splitter1: TSplitter
+ Left = 120
+ Height = 580
+ Top = 0
+ Width = 5
+ end
object VpControlLink1: TVpControlLink
DataStore = VpBufDSDataStore1
LocalizationFile = '../../source/vplocalize.xml'
diff --git a/components/tvplanit/examples/fulldemo/demomain.pas b/components/tvplanit/examples/fulldemo/demomain.pas
index 1d2e1927a..0f61d61cf 100644
--- a/components/tvplanit/examples/fulldemo/demomain.pas
+++ b/components/tvplanit/examples/fulldemo/demomain.pas
@@ -46,6 +46,7 @@ type
Notebook: TNotebook;
Events: TPage;
OpenDialog: TOpenDialog;
+ Splitter1: TSplitter;
Tasks: TPage;
Contacts: TPage;
Resources: TPage;
@@ -365,6 +366,34 @@ begin
PopulateLanguages;
ReadIni;
+ with VpDayview1 do begin
+ AllDayEventAttributes.Font.Size := ScaleY(AllDayEventAttributes.Font.Size, DesignTimeDPI);
+ Font.Size := ScaleY(Font.Size, DesignTimeDPI);
+ HeadAttributes.Font.Size := ScaleY(HeadAttributes.Font.Size, DesignTimeDPI);
+ RowHeadAttributes.HourFont.Size := ScaleY(RowHeadAttributes.HourFont.Size, DesignTimeDPI);
+ RowHeadAttributes.MinuteFont.Size := ScaleY(RowHeadAttributes.MinuteFont.Size, DesignTimeDPI);
+ end;
+ with VpWeekView1 do begin
+ AllDayEventAttributes.Font.Size := ScaleY(AllDayEventAttributes.Font.Size, DesignTimeDPI);
+ DayHeadAttributes.Font.Size := ScaleY(DayHeadAttributes.Font.Size, DesignTimeDPI);
+ HeadAttributes.Font.Size := ScaleY(HeadAttributes.Font.Size, DesignTimeDPI);
+ end;
+ with VpMonthView1 do begin
+ DayHeadAttributes.Font.Size := ScaleY(DayHeadAttributes.Font.Size, DesignTimeDPI);
+ DayNumberFont.Size := ScaleY(DayNumberFont.Size, DesignTimeDPI);
+ EventFont.Size := ScaleY(EventFont.Size, DesignTimeDPI);
+ Font.Size := ScaleY(Font.Size, DesignTimeDPI);
+ HeadAttributes.Font.Size := ScaleY(HeadAttributes.Font.Size, DesignTimeDPI);
+ TodayAttributes.Font.Size := ScaleY(TodayAttributes.Font.Size, DesignTimeDPI);
+ end;
+ with VpTaskList1 do begin
+ Font.Size := ScaleY(Font.Size, DesignTimeDPI);
+ TaskHeadAttributes.Font.Size := ScaleY(TaskHeadAttributes.Font.Size, DesignTimeDPI);
+ end;
+ with VpContactGrid1 do begin
+ Font.Size := ScaleY(Font.Size, DesignTimeDPI);
+ end;
+
ds := VpControlLink1.Datastore;
if ds.Resources.Count > 0 then
begin
@@ -544,7 +573,27 @@ end;
procedure TMainForm.PositionControls;
var
w: Integer;
+ cnv: TControlCanvas;
begin
+ // DayView page
+ DaySelectorPanel.Height := 2*CbGranularity.Top + CbGranularity.Height;
+
+ // Tasks page
+ Panel6.ClientHeight := 2*RbAllTasks.Top + ScaleY(RbAllTasks.Height, DesignTimeDPI);
+
+ // Resources page
+ w := MaxValue([
+ GetButtonWidth(BtnNewRes),
+ GetButtonWidth(BtnEditRes),
+ GetButtonWidth(BtnDeleteRes)
+ ]);
+ BtnNewRes.Width := w;
+ BtnEditRes.Width := w;
+ BtnDeleteRes.Width := w;
+ BtnEditRes.Left := RightOf(BtnNewRes) + 8;
+ BtnDeleteRes.Left := RightOf(BtnEditRes) + 8;
+ VpResourceCombo1.Width := RightOf(BtnDeleteRes) - BtnNewRes.Left;
+
// Settings page
w := MaxValue([
GetLabelWidth(LblLanguage),
diff --git a/components/tvplanit/languages/demo.de.po b/components/tvplanit/languages/demo.de.po
index d8f7ea12f..9fc89896a 100644
--- a/components/tvplanit/languages/demo.de.po
+++ b/components/tvplanit/languages/demo.de.po
@@ -239,18 +239,6 @@ msgstr "Datei"
msgid "Help"
msgstr "Hilfe"
-# No need to translate
-#: tmainform.menuitem3.caption
-msgctxt "tmainform.menuitem3.caption"
-msgid "-"
-msgstr ""
-
-# No need to translate
-#: tmainform.menuitem4.caption
-msgctxt "tmainform.menuitem4.caption"
-msgid "-"
-msgstr ""
-
#: tmainform.mnuabout.caption
msgid "About Visual PlanIt"
msgstr "Über Visual PlanIt"
diff --git a/components/tvplanit/languages/demo.nl.po b/components/tvplanit/languages/demo.nl.po
index ef0821cd8..1e472632c 100644
--- a/components/tvplanit/languages/demo.nl.po
+++ b/components/tvplanit/languages/demo.nl.po
@@ -233,16 +233,6 @@ msgstr "Bestand"
msgid "Help"
msgstr "Help"
-#: tmainform.menuitem3.caption
-msgctxt "tmainform.menuitem3.caption"
-msgid "-"
-msgstr ""
-
-#: tmainform.menuitem4.caption
-msgctxt "tmainform.menuitem4.caption"
-msgid "-"
-msgstr ""
-
#: tmainform.mnuabout.caption
msgid "About Visual PlanIt"
msgstr "Over Visual PlanIt"
diff --git a/components/tvplanit/languages/demo.po b/components/tvplanit/languages/demo.po
index f06f37d05..23f0cc429 100644
--- a/components/tvplanit/languages/demo.po
+++ b/components/tvplanit/languages/demo.po
@@ -228,16 +228,6 @@ msgstr ""
msgid "Help"
msgstr ""
-#: tmainform.menuitem3.caption
-msgctxt "tmainform.menuitem3.caption"
-msgid "-"
-msgstr ""
-
-#: tmainform.menuitem4.caption
-msgctxt "tmainform.menuitem4.caption"
-msgid "-"
-msgstr ""
-
#: tmainform.mnuabout.caption
msgid "About Visual PlanIt"
msgstr ""
diff --git a/components/tvplanit/languages/demo.ru.po b/components/tvplanit/languages/demo.ru.po
index a98e54292..bddf28700 100644
--- a/components/tvplanit/languages/demo.ru.po
+++ b/components/tvplanit/languages/demo.ru.po
@@ -242,16 +242,6 @@ msgstr "Файл"
msgid "Help"
msgstr "Справка"
-#: tmainform.menuitem3.caption
-msgctxt "tmainform.menuitem3.caption"
-msgid "-"
-msgstr ""
-
-#: tmainform.menuitem4.caption
-msgctxt "tmainform.menuitem4.caption"
-msgid "-"
-msgstr ""
-
#: tmainform.mnuabout.caption
msgid "About Visual PlanIt"
msgstr "О Visual PlanIt"
diff --git a/components/tvplanit/source/vpabout.lfm b/components/tvplanit/source/vpabout.lfm
index 91ed61fc1..c340355c2 100644
--- a/components/tvplanit/source/vpabout.lfm
+++ b/components/tvplanit/source/vpabout.lfm
@@ -1,1331 +1,1266 @@
object frmAbout: TfrmAbout
Left = 282
- Height = 325
+ Height = 488
Top = 205
- Width = 605
+ Width = 582
HorzScrollBar.Page = 470
VertScrollBar.Page = 311
+ AutoSize = True
BorderStyle = bsDialog
Caption = 'About Visual PlanIt'
- ClientHeight = 325
- ClientWidth = 605
+ ClientHeight = 488
+ ClientWidth = 582
OnActivate = FormActivate
Position = poScreenCenter
LCLVersion = '1.7'
- object Bevel2: TBevel
- Left = 6
- Height = 9
- Top = 272
- Width = 593
- Anchors = [akTop, akLeft, akRight]
- Shape = bsTopLine
- end
- object CopyrightLabel: TLabel
- Left = 7
- Height = 15
- Top = 280
- Width = 277
- Caption = '(C) Copyright 2001, TurboPower Software Company.'
- ParentColor = False
- end
- object RightsReservedLabel: TLabel
- Left = 7
- Height = 15
- Top = 296
- Width = 97
- Caption = 'All rights reserved.'
- ParentColor = False
+ object ButtonPanel: TPanel
+ Left = 0
+ Height = 50
+ Top = 265
+ Width = 582
+ Align = alTop
+ BorderSpacing.Top = 8
+ BevelOuter = bvNone
+ ClientHeight = 50
+ ClientWidth = 582
+ TabOrder = 0
+ object Bevel3: TBevel
+ Left = 4
+ Height = 8
+ Top = 0
+ Width = 574
+ Align = alTop
+ BorderSpacing.Left = 4
+ BorderSpacing.Right = 4
+ Shape = bsTopLine
+ end
+ object OKButton: TButton
+ AnchorSideTop.Control = ButtonPanel
+ AnchorSideTop.Side = asrCenter
+ Left = 496
+ Height = 25
+ Top = 13
+ Width = 75
+ Anchors = [akTop, akRight]
+ Cancel = True
+ Caption = 'OK'
+ Default = True
+ ModalResult = 1
+ TabOrder = 0
+ end
+ object CopyrightLabel: TLabel
+ AnchorSideTop.Control = ButtonPanel
+ AnchorSideTop.Side = asrCenter
+ Left = 8
+ Height = 30
+ Top = 10
+ Width = 483
+ Anchors = [akTop, akLeft, akRight]
+ Caption = '(C) Copyright 2001, TurboPower Software Company.'#13#10'All rights reserved.'
+ ParentColor = False
+ WordWrap = True
+ end
end
object Panel1: TPanel
- Left = 6
- Height = 251
- Top = 6
- Width = 139
- BevelOuter = bvLowered
- ClientHeight = 251
- ClientWidth = 139
- TabOrder = 0
- object Image1: TImage
- Left = 1
- Height = 249
- Top = 1
- Width = 137
- Align = alClient
- Picture.Data = {
- 07544269746D6170628C0000424D628C00000000000036040000280000008900
- 0000F900000001000800000000002C8800000000000000000000000100000001
- 0000000000000000800000800000008080008000000080008000808000008080
- 8000C0DCC000F0CAA600AA3F2A00FF3F2A00005F2A00555F2A00AA5F2A00FF5F
- 2A00007F2A00557F2A00AA7F2A00FF7F2A00009F2A00559F2A00AA9F2A00FF9F
- 2A0000BF2A0055BF2A00AABF2A00FFBF2A0000DF2A0055DF2A00AADF2A00FFDF
- 2A0000FF2A0055FF2A00AAFF2A00FFFF2A000000550055005500AA005500FF00
- 5500001F5500551F5500AA1F5500FF1F5500003F5500553F5500AA3F5500FF3F
- 5500005F5500555F5500AA5F5500FF5F5500007F5500557F5500AA7F5500FF7F
- 5500009F5500559F5500AA9F5500FF9F550000BF550055BF5500AABF5500FFBF
- 550000DF550055DF5500AADF5500FFDF550000FF550055FF5500AAFF5500FFFF
- 550000007F0055007F00AA007F00FF007F00001F7F00551F7F00AA1F7F00FF1F
- 7F00003F7F00553F7F00AA3F7F00FF3F7F00005F7F00555F7F00AA5F7F00FF5F
- 7F00007F7F00557F7F00AA7F7F00FF7F7F00009F7F00559F7F00AA9F7F00FF9F
- 7F0000BF7F0055BF7F00AABF7F00FFBF7F0000DF7F0055DF7F00AADF7F00FFDF
- 7F0000FF7F0055FF7F00AAFF7F00FFFF7F000000AA005500AA00AA00AA00FF00
- AA00001FAA00551FAA00AA1FAA00FF1FAA00003FAA00553FAA00AA3FAA00FF3F
- AA00005FAA00555FAA00AA5FAA00FF5FAA00007FAA00557FAA00AA7FAA00FF7F
- AA00009FAA00559FAA00AA9FAA00FF9FAA0000BFAA0055BFAA00AABFAA00FFBF
- AA0000DFAA0055DFAA00AADFAA00FFDFAA0000FFAA0055FFAA00AAFFAA00FFFF
- AA000000D4005500D400AA00D400FF00D400001FD400551FD400AA1FD400FF1F
- D400003FD400553FD400AA3FD400FF3FD400005FD400555FD400AA5FD400FF5F
- D400007FD400557FD400AA7FD400FF7FD400009FD400559FD400AA9FD400FF9F
- D40000BFD40055BFD400AABFD400FFBFD40000DFD40055DFD400AADFD400FFDF
- D40000FFD40055FFD400AAFFD400FFFFD4005500FF00AA00FF00001FFF00551F
- FF00AA1FFF00FF1FFF00003FFF00553FFF00AA3FFF00FF3FFF00005FFF00555F
- FF00AA5FFF00FF5FFF00007FFF00557FFF00AA7FFF00FF7FFF00009FFF00559F
- FF00AA9FFF00FF9FFF0000BFFF0055BFFF00AABFFF00FFBFFF0000DFFF0055DF
- FF00AADFFF00FFDFFF0055FFFF00AAFFFF00FFCCCC00FFCCFF00FFFF3300FFFF
- 6600FFFF9900FFFFCC00007F0000557F0000AA7F0000FF7F0000009F0000559F
- 0000AA9F0000FF9F000000BF000055BF0000AABF0000FFBF000000DF000055DF
- 0000AADF0000FFDF000055FF0000AAFF000000002A0055002A00AA002A00FF00
- 2A00001F2A00551F2A00AA1F2A00FF1F2A00003F2A00553F2A00F0FBFF00A4A0
- A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
- FF00000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000000000F700000000
- 0000F5F100000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000055FFF000002DF007FFF000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000031F5FF310031FFF508AF0000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000F131000031FFF0F6
- F62D59FFECFF0700000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000000000FF00000000
- 0000000007F6F100F5FF31F7FF2D0708F5FFF600F7FF2CF507F0000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000F6FF072D08862DFFF1820707F6F531
- FF31F1FFFFF10000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000FF00000000000000003100AFFF
- 822DFFF1FFF00831D4F700FFF7F0FF0800000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000FFF70008FF0008310855082DF6ECAF82F0FFFF0700000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000FF0000000000000000F7FFF7000886558207868631
- 08F708F0FFFF07F0F52D00000000000000000000072D0000000000F582AF0831
- 0000003107000000F0F7F5310707073100000000000007AAAF860700000000F5
- F700000000000000000007AAAFAA07000000000000002DF10000000000310000
- 0000F0070707F707F7002D07000000F0F72D00000000000000000000F0F50000
- 002DFF86ECD4080831FF82F7F686F1F60700F5AAFFFFF5000000000000000000
- FFF70000000007FFFFAAAFFF86000008FF000000AFFFF008FFF6FFF6F6F00000
- 31FFFFAFAAAFFFF631000007FF000000000000002DFFFFAFAAAFFFFF31000000
- 0000080700000000F0FFF5000000F1FFFFFFFFFFFFF086FF000000AFFFF00000
- 000000FF00000000F5F6F6F7F6310008AF00AAFF07083186F62DF60731AFF686
- 31F02D310000000000000000FFF7000000F0FF8200000031FF550086FF0000F7
- F6F500AFAA0000F1F6AF002DFF08F0000000F0AFF62D0007FF0000000000002D
- FF08F0000000F008FF3100000000FFF60000000055FF07000000F4FF31000000
- 000086F6000007FFF50000000000000000000000000786FFFFFFF7F00708F186
- 2D00000000AFFF868607F12D07F6F6F60700000000000000FFF7000000F7FF00
- 00000000AF080082F600F0FFF70000080800000007FF00FF0800000000000000
- AFF60007FF000000000000FFF60000000000000008FF00000007FFFFF5000000
- 08FFF6000000F1FF31000000000086D100F0FFF700000000000000FF00000000
- 00F02DF0F55586AF08F6F60000000000002D0755F786FFFFF6AF31F100000000
- 00000000FFF700000086FF0000000000F7FF0086AF00D108000000AFAA000000
- F7F607F6F1000000000000002DFFF555FF000000000031FF2D00000000000000
- F1FF310000FF86AFF70000F1FFF7FF2D0000F4FF310000000000860800D10800
- 0000000000000002520A000000F5FFF6AFF7072D31F7F70000000000000008FF
- 8207F0F5313100000000000000000000F6F700000086F6000000000007FF00F7
- D108FF31000000AB0800F007FF0782FF000000000000000000FF0731F6F70731
- 0000F7FF000000000000000000FF86002DFFF007FF0000F7FF00AF080000F1FF
- 31000000000086D108FF310000000000000000FF00000000000031070782AA86
- 868231000000000000000782868686F755312D000000000000000000FFF70000
- 0086F6000000000007FF00F7FF0808FF86000008FFFFFFFF070008AF00000000
- 0000000000FFF731FFAFF6FFF600F7F600000000000000000008AA0008FF0000
- FF3100FFF70007FFF000F0FF0886AA08860082FF0808FFAA0000000000000000
- 000000000000003131F5F507AAFF8600000000000000865A312D0782F6FFFFF4
- 0000000000000000FFF700000008D1000000000007FF0086F60000F5FF070008
- 080031FF310082FF000000000000000000FF0731FF0000F0FF8207FF00000000
- 0000000000FFF700FF070000AF0831F6F00000FF0700F1FFAFAA0808AA0082AF
- 0000F5FF07000000000000FF00000000F0F131F6FFF6F6865A31072D00000000
- 0000FFF608D18631F5F031F10000000000000000FFF700000086F60000000000
- 07FF0082FF000000AA0800AFAA000007FF0031F62D0000000000000031FFF031
- FF00000007FF2DFF31000000000000002DF6F531FFF0000031FFF6AF00000008
- FF00F0FF31000000000086F600000082AF000000000000000000000082FFF6AF
- 072DF10786AAFF08000000002D082DAA07F086FFFFFF86310000000000000000
- FF0700000086AF000000000007FF0082F60000000808000808000007FF0000AF
- F600000000000000FFAF0007FF00000007FF0008FF00000000000000FFAF00F6
- 0800000000FFFF310000002DFFF500FF31000000000086AF0000000808F02DF5
- 000000FF870900000031F5F03108F6082DF7082DF6F7558607FF08F5AF820059
- FF07F6FF0000000000000000FFF7000000AAF6000000000007FF0086F600F007
- FF3100AFAA00F5FF080000F0FFF62D0000002DFFFFF00007FF000031FF8600F0
- FFFF2D0000002DF6FFF0F5FF3100000000F7FF0000000000FF86F0FF31000000
- 000086F600F007FF072D07070000003E3F350000000031FFF686F100F7AF2D08
- D10786FF2D86F7AFF008FFF1F00000F5F00000000008FFFFFFFFFFFF2D86F600
- 00000000F7F60082FFFFFFFF5E000008FFFFFF0800000000F108FFFFF6FFFF08
- F0000007FFFFFFFF08000000F008FFFFF6FFFF08F00008FF00000000002DF700
- 0000000007FF31F6FFFFFFFFFFF0F7FFFFFFFF5E002D0707000000FF1D4D0000
- 00000031F1F0F7FFFFF0AB070831AA0807862D86AFEC86FF0700000000000000
- 002D31313131313100F52D0000000000F13100F531312DF0000000F53131F000
- 0000000000002D07F707F500000000F031312DF0000000000000F507F7072D00
- 000031F5000000000000F000000000000031F52D313131313100F131312DF000
- 0000F5000000005450460000000000000007FFF6F00886F0AF31860786070800
- FF080082FF000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000FF0000000000000000F0AFF600
- 82F60008860782F5F62DFFF0F7FFF60031000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000000F5FFF6F05EFFF131FF5582F72DFFF508F7F107FFFF00000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000FF00000000000000F007F131FF07F0FFFFF5FF0731
- FF0759FFF000F0FF310000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000007FFF0FF3159D108F1FF2D0000F5F00000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000FF9A72000000000000000000000000F68231F62D0031FFF03100000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000F5F631
- F1F50000F5F63100000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000000000FFA11B0000
- 000000000000000000F0F5000000000000F70000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000FF000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000C7C7C7A5C7A5C7C7C7CBC7C7C7A4C7A5C7A5C6CBA5CCCBCCCBCCCBCCCBCB
- A9CBCCCCCBCCCCCBCCCCCCCCCBCCCCCCCBC7C7A5CBCBCCCCCBCCCCCCCCCBCCCC
- CBCCCCCBCCCCCCCCCBCBC7C7C7C6C7CBCBCCCCCBCCCCCCCBCCCCCCCBCCCCCCCB
- CCCBCCCBCBCBCBCBCBCBCBCBCBCBCBC7CBC7C7A5C7A4C7C6C7C7C7C7C7C7C7A5
- C6C7C7C7C6A5C7C7C7A5C6FF0000A5A4A5C6A5C6A5A4A5CBA5A0A5C7A0C7A4C3
- A5A5CBA9CCA9AAA9AACBAAC7A5C7A5A9AACBAACCA9CCA9AACCA5CCA9A5A5A5C7
- A5AACBAAAACBAAA9AACCA9CCAACBAACCA9AAA9AACBA5A5A4A5A5A5C7A9A5CBA6
- CBAAA9AAA9AACBAAA9A6CBAAA9AACBAAA5A5A5A5C7A5C7A5A5A5A5C7A5A5A5C6
- A5C7A5A5C7A4A5A5A0A5A4C7A5C7A4A5A5C7A4A5A4C7A5000000A5C3A5A1A4A1
- A5A5A5A5A5A5A0A5A5A4A5A4A5A5A5A5AAC8A9C8AAA5AAA9A5A5A9C8A9AAA5A9
- AAA5CCA9AAA9AACBA5A4A5A5A5A9A6CBAAAACBA6A9AAA5AAA5AAA9A9CCA9CCA9
- AAC7A5A1A4A5A5A5C8A9A5AAA9CCA6CBAAA9AAA9CCA9AACBA6A9A6CBAAC7A9A5
- A5A9A5A5C7A5A5A5A5A5A5A5A4A5A0A5A5A5A4A5A5C7A5A4A5A5A1A4A5A4A5C7
- A1A4A5FF8709A4A5A4A5A5A5C6A0A5A5C7A4A5A5A0A5A1A5A5C7A5AACBA9AAA9
- A9CBAAC7A5A5C7A9A6A9CCAACBAAA9A6CBAAAAA5A5C7A5A5C7AAA9AAA5AAAAA9
- CCA9CCA9AACBAAA6A9AAA5AAA5A9A5C7A5A5A5A5A9A5AAA9C8A9AAAAA5CCA5CC
- A9A6CBA6A9CCA9AAA5AAA5C8A9A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5A0A5C7A5
- A4A1A4A5A1A4C7A5A1A5A1A4A5A5A50DFC0BA5A1A5A0A5A0A5A5C7A5A5A5C3A4
- A5A5C6A5A4A5A9AAA9A6A9A6CCAAA5A9A5A5A9AAAACBAAA5AAA5AACBAAA6CBA5
- A5A5A5A5AAA9C8A9CCA9CBA6A9A6A9AAC7AAA5CBAAA5CCAACBA5A5A5A4C7A5C7
- A9CCA5CCA9AAA5A9CCA9AAA9A6A9AAA9AAA9A6A9AACBAAA9A5A5C7A9A5A5A5A5
- A5A5A5C7A5A5A4A5C7A5A1A4C7A5A5A5A4A5A1A5C6A5A4A5A5C7A5FF0B02A4A5
- A4A5C7A5A0A5A5A5A5A4A5A1A4A1A5A0A5A5C7A9CCA9CCA9A9A5AAA5A5A9A5CC
- A9A6AAA9AACCA9A6A9A9AAA5A5A5A5A9C7AAA9AAA9A6AAA9AACBAAA9AAA9AAAA
- A9AAA9A9A6A9A5A1A5A5A5A9A6A9AAA9AAA9CCAAA9AAA5CCA9CCA9CCA5CCA9CC
- A5AAA5AACBA9A5A5C7A9C7A5A5C7A5A5A5A5A5A4A5A4A5A5A4A1A4C3A5A4A5A0
- A5A5A5A5A5A5A5800080A5A1C7A0A5A5A5A4A5C7A5A5A4C7A5A4A5A5A5A5A5A5
- A6A9A6AACCAACBA9A5C7A9A5CCA9A9C8A9AAA9CCAAC7AACBA5A5A5A5AAA9C8A9
- AACBAAC7AAAAC7AAC7AACBA6CBAAC8A9AAC7A5A4A5A5A5A5A9CCA5AAC7AAA5AA
- C7AAA9A6AAA9A6A9AAA9A6A9AACBAAA9A6AAA9A5A5A5A9A5A5A5A5A5A5A5A5A5
- A5A5A4A5A5A5A5A4A1A5C7A5A4A5C7A5A5A5A5FF0000A4A5A4A5A4A1C6A1A5A5
- A5A5A1A4A1A5A0C7A4C7A5A9AACBA9CBA5A9A5A5A5A5A5AAA9A6CCA9AAA5CCA9
- A6AAA9A5A5A5C7A5CBAAA9AAA9A6A9AAA9AAAAA9AAA9AAA9AAA9AAAAA9A5A5C7
- A5A5A5CBA6A9AAA9AAA9CCA9AAA9C8A9AAA6CBAAA5AACBAAC7AAA5CCA9CCAAA5
- A9A5A5C7A5A5A5C7A5A5C7A5A5A5A5C7A4A5A4A5A4A5A4A5A5A5A5A5A9C7A500
- 0000A5A1A5A1A5A4A5A5A5A5A5C7A4A5A5A4A5A5A1A5A5C7A5A5A5A5A5A5A5C7
- A5A5A9CCA9AAA9A6CBAAA9AAA9A9CCA5A5A5A5A9AAA6A9C8AACBAAA5CCA5A9CC
- A5AAC7AAA5AAC7A9C7A5A5A4A5C7A9A5AACBA6CCA9C8A9AAC7AAA9AACBA9AAA9
- CCA9A6A9AAA9AAA9AAA9A5CCA5C7A5A5A9A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5
- A5A5A5A5A5A5A5A5A5A5A9FF0000A5A4A5A4C3A5A0A5A4C7A9A5A5A4A1C7A0A5
- A4A5A5A5A5A5A5A5C7A5A5A5A5C7AAA5CCA5CCA9AAA9C8A9C8AAAAA5C7A5A5A5
- A9CBAAA9A5AACBAAA9CCA6A9CCA9AAA9CCA9AAAAA9A5A5A5A5A5A5CCA9AAA9A9
- AAA9AAA9AAA9CCA9A6AACBA6A9CCA9AAA5CCA9CCA5CCAAA9AAA5A9A5A5C7A5A5
- A5A5A5A5A5A5A5A5A5A5A5A5A5C7A5A5CBA5A5A5C7A5A5545046A5C3A4A5A4A5
- A5A1A5A5A5A5A1A5A4A5A5A1A5C7A5A5CBA9A6A9AAA5AAA5A5A5A9AAA9AAA9A6
- CBAAA9AAA9A9CCA9A5A5A5C7A6A9CCAAA9AAA5AAA9A9AAAAA5AACBA6AAA9C7AA
- A5A5C6A5A5A5A5AAA5CCAAA5CCA9C8AAC7AAA5AACBA5AAA9A6A9AACBAAA5A6A9
- AAA9A6CBAAA9C7A5A5A5A5C7A5A5C7A5A5C7A5A5C7A5A5A5A5A5A5A5A5A5C7A5
- A9A5A9FF0000A4A5A5A1A5A0C7A4A5A5A5C7A5A4A1A4A5A4A5A5A5A9A6A9CCA9
- A6CBAACBA5A5C7AAC8A9AAA9AAA5CCA9C8AAA5AAA9A5A5A5A9AAA5AACCA5CCA9
- C8AACBAAA9AAA6A9CBAAAAA9C7A5A5A5A5C7AACBAAA9A6AAA9AAA9AAA9AACCA9
- AAAACBAACBAAC7AAA9AACBAAA5AACBAAA9AAAAA9AAA5A9A5A5A5A9A5A5A5A5A5
- A5A5A5C7A5A5A5A5A5A5A5A5A5A5CC000000A5A1A4A5A4A5A5A5A0C7A5A5A4A1
- A5C7A0A5C3A5A5A6CBAAA5AACBAAA5AAA5A5AAA9A9AACBA6A9CCAAA9AAA9AACB
- A6C7A5A5C7A9CCA9A9AAAAA9AAA9A6A9C8A9CBAAAAA6CBA5A5A5A5A5A5AAA9AA
- A5AACBA9CCA5AAA9C8A9AAA5CCA9A6A9A6A9AAA9C8A9A6A9CCA9A6AAC7AAC7AA
- C7A5A5A5A5C7A5A5A5A5A5A5A5A5A5A5A5A5C7A5A5C7A5A9C7AAA9FF0000A5A4
- A1A4C3A4A1A4A5A5A5A5A5A5A4A5A5A4A5A5C7A9AAA9CCA9A6A9AAA9CCA5A5CC
- AAA5AACBAAAAA9A6A9CCA9A6A9A5A5A5A5A5A9CCA6A9C7AAA5AACBAAA9AAAAC7
- A9A9A5A5A5A4A5A5CBA9A6A9CCA9AAA6AAA9CCA9AAA9CBAAA9AAA9CCA9AAC7AA
- A9AACBAAA6A9CCA9AAA9AAA9AAA9C7A9A5A5A5C7A5A5C7A5A5C7A5A5A5A5A5A5
- A5A5A5A5A5A9A5000000A5A5C7A5A5A5A5A5A0A5C7A5A4A1A5A0A5A1A4A5A9A5
- CBA6A9AACBAAC7AAA9A5A9A5AACBAAA6A9C7AACBAAA5AACBAAA9A5A5A5A5A5A9
- CCAAAAAACBAAA5CCAAA5AAAACCA5A5A4C7A5A5A5A5AACBAAA5CCA9A9CCA5AAA5
- CCA6A9AAA6CBA6A9CCA9AAA5CCA9A6A9CBA6A9A6CBAAA5CCA9A6A9A5A6A9A5A5
- A5A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5AAC7AAFF0000A4A1A4A1A4A1C6A1A5A5
- A5A5A5C7A4A5A5A4A5A5A5A5AAA9CCA5AAA9AAA9C8A9A5AACBA6A9CBAAAAA9AA
- A5CCA9A6AAA5CCA5A5C7A5A5A9A5A9CBA6A9AAA9A9CCA9A9A5A5C7A5A5A5A5A5
- A9C8AAA9AAA9A6AAA9AACBAAA9AACCA5CCA9AAA9A6AACBAAA9AACBAAAAA9CCA9
- AAA5A9AAA5CCA9C8A9C7A5A5A9A5A5A5A5A5A5A5A5A5A5C7A5A5A9AAA9AAA900
- 0000A5A5A5A4A5A5A5A4C6A5A5A5A5A4A1A5C2A5A1C6A5A9CCA5AAAAA9AAC7AA
- A9A5C7AAA9AAA9A6AACBA6A9CCA9AACBA9CCA9A5A5A5A5A5A9CCAAA6AAA9C8AA
- C8A9A5C7A5A4A5A5A5A5A5CCAAA9A9AAC8A9CCA9CCA5AAA5CCA5A9AAA9AAC7AA
- CBA9A6A9AAC7AAA9C7AAAAA5AACBA6CBAAA9A6A9A5A9A5AAC7A5A5C7A5A5C7A5
- A5A5A5A5AAA5A9C8A9CCA5FF0000A4A1A4A5C3A4A1A5A1A4A5C7A5A5A4A5A5A4
- A5A5A5A5A9AACBA9C8A9AAA6CBA5A9C8AAA5CCAAA9AAA9AAA5AAA5AAAAA9A6A9
- A5A5A5C7A5A5CBA9CBAAA9A9A9A5A5A5A5A5A5A5A5CBA9AAA5AAC8AAA9AAA9A6
- A9CCA9AAA9AAAAA9C8A9AAA9A6AAA9CCA9AAA9AAAAAAA9CCA9AAA9AAA5AACBAA
- A9A6CCA9AAA5A9A5A5A5A5A5A9C7A9A5A9CCAAA9A6A9AA000000A5C7A1A4A5A5
- A4A5A5A5A5A5A5A1A5A0A5A1A4A5A5C7A5AAA6AAA9CCA9A9AAA5A5A9CBAAA9C7
- AAC7AACBAACBAACBA6A9CCA6CBA5A5A5A5A5A5A5A5A5C7A5A5C7A5A5A5C7A5A5
- A5A6CBA9CCA9A9CBA6CBAAA9AAA5CCA9C8A9CCA9AACCA5AACBAAA5AAA5CCA6CB
- A6CBA6A9A6CBA6A9CCA9A6A9CCA9AAA5AACBA6A9C7AAA9A5A5AAA5CCA5A5CBAA
- A9C8A9FF0000A4A5A4A5A1A4C3A4A5A0A5CBA5A5C6A5A5C6A5A1A5A5AAA9CBA9
- A6A9A6CCA9C7A5A5AAA9AAAAA9AAA9A6A9AAA9A6A9AAA9AAA9AAA5A9A5C7A5A5
- C7A5A5A5A5A5A5A5A5A5A5A5AAA9A6AAA9AAAAAAA9AAA5CCA9AAA9AAA9AAA5AA
- A9AAAAA9A6A9CCAAA9AAA9AAA9AAA9CCA9AAA9AAA5AACBAAA5AACBAACBA6A9CB
- A6A9C8A9A9A5A9A5A9A5AAA5AAA9AA000000A5A1A5A1A4A5A5A5A0C7A5A5A5A4
- A1A5A0A5A1A4A5A5CBAAA6AAAACBAAA9A5A5A5A9AAC7AAA5CCA9AACBAAA5CCA9
- CCA9C8A9AAC7AAC7A5A5A5A5A5A5A5A5A5A5A5A5A5A5A9CCA9CCA9AAC7AAC7A9
- A6CBAAA9A6CBA6A9C8A9AACBA6A9C7AACBAAA9A9C8A9AAC7AACBA6A9AAA5CCA5
- CCA9A6A9CCA9AAA5AAA9AAA6A9A6A9AAC7AAC7A9A6CBA5AACBAAA5FF0000A5A4
- A5A4C7A5A0A5A5A4A5A5A5A5A5A4A5A4A5A5C7A5A5CBA9CBA5A9A5A5A5A5A5C7
- A9AACBAAA9C8A9A6A9AAA9AAA5AAA9AAA9AAAAA9AAAAA5A9A5A5A5A5C7A5A5A5
- C8A9A6A9AAA5AAA9AAA9AACCA9AAA5CCA9AAA9AAA9CCA5AACBAAAAA9AACBA6AA
- A9AAA9AAA9AAA9CCA9AAA9AAA9AACBAAAAA5AACBAAA6CCA9CCA9CCA9AAA5A9A6
- A9AACBAAA5CCAA4C1214A0A5C3A5A0A5A5A0A5A1A5A5C7A0A5A1A5A1A4A5A5A5
- A5A5A5A5A5C7A5C7A5A5A5A5AAA5AAA9AAA9AACBAACBA6CBAAA9C8A9C8A9CBA6
- A9CCA9A6A9C7A9A6A9A6CBAAA9AACBA6A9CCA9C8A9A6A9AAA5CCA9A6CBAAC8A9
- A6A9AAA5AACBA6A9A6AACBA9C8A9C8A9AAC7AAA5AAC7AAA9C8A9A6A9A9CCA9A6
- CBA9A5AAA9A6A9A6CBA9A6CBAAA5AAA9AAA5A9FF285CA5A4A5A4A5A5A4C7A4A5
- C6A5A5A5A4C7A4A5C7A0A5A5A5A5A5A5AAA9AAA5AACBA5A5CBAAA9C8AACBAAA5
- AAA6A9AAA5AAA9AAA9AAAAA9AAA9A6A9CCAAA6CBAAA9AAA5CCA9AAA9AAA5AAA9
- AACBAAA9AAA9AAA9AAA9AAAACBAACBAAA9AAA9CCA9AAA6AAA9AAA9AAA5AAA9CC
- A9AAA9AAA9AACBAAC8A9AAA9AAAACCA9AACBAAAAA9A6A9A5AACCA9C8A9AAAA4C
- 1214A5A1A5A1A5C6A1A5A1A4A1A5A5A4A1A4A1A5A0A5C7A5A5CBA6A9C7AAA5CC
- A9A6A5A5AAA5CCA9A9A6A9AACBA9AACBAACBAACCA9C8A9CCA5CCA9CCA6A9A9AA
- A9A6CBAAA9A6CBA6CCA9AACBAAA5AAC7AACBA6CCA9A6CBA9A6A9A6A9AAC7AAA9
- A6CBAAA9CCA9A6CBAACBAAA5AAC7AAC8A9CCA5AAA9AACBA6CCA5A9AAC7AAA9C7
- AAC7A9AAC7A9A5AAA9CCA9FFB032A4C7A4A5A0A5A5A4A5A5A4A5C7A5A5A5A4A5
- A5A4A5A5A5A9CBAAAAA9AAA9AAA9A5A5CBAAA9A6AAA9CCA9AAAAAAA5AAA9AAA5
- AAA9A6A9AAA9A6AAA9AACCA5CCA9AAA5CCA9AAA9AAC7AAA6A9CCA9AAA6A9AAA9
- AAA9AAAACBAAA9CCA9AAA5CCA9AACBAAA5CCA9AAA9A6A9CCA9AAAAA9AAA9AAAA
- CBA6AAA9A9AACCA9AAA5AAAAA9AAA5AAA9A6A9CCAAA5AA45CD35A5A0A5A5A5A4
- A1A5A0A5A5A5A5A5A4C7A1A4A1A5A5A5A5A6AAA5CBAAC7AAC7AACBA5A5AACBA9
- CCA6A9C8A9C7AACBAAA6CBAACBAAA9CCA5CCA9A9C8A9AAA9AAA6CBAAA9A6CBAA
- A9AAA9CCA9A6CBA9A9CCA5AAC7AAC7AAA5CCAAA5AACBAAA9A6A9A6A9AAA5AAA5
- CCA9A6A9A6CBA9C8A9A6CBA9AAA9CCA6A9A9A6A9CCAACBA6A9CCA9C7AAA9A5A5
- A9CCA9FF9139A5A5A4C3A4A1C7A4A5C7A0A5A5A5A5A5A4A5C7A4A1C7A5CBA9AA
- AAA9AAAAA9AAA5A5A5A9A6AAA9A9AAA9AAAAA9A6A9AAAAA5AAA5AAA9AAA9A6AA
- A9AAC7AAA9AAAAA5AACBAAA5CCA9AAA5AAAAAAA6AAA9AACBAAA9AAA9AAA9AACC
- A9A6A9CCA9CCA9CCA9AACBAAA9A6CBAAA9AAAAA9AAA9AAA6CBAAA9AACCA6CBAA
- A5AAA9AAAAA5AAA5A9C8A9CCAAA5AA33B510A5A0A5A5A5A5A4A5A5A0A5A5A5C7
- A5A0A5A1A4A1A4A5A5A9AAC8A9A6CBA9A6CBA5A5CBAACCA9AACCA6A9CCA5AACB
- AAC7A9CCA9CCA9CCA6A9CCA9C8A9AAA9CCA5CBAACBA6A9AAA9A6A9CCA9C7A9CB
- A9C8A9AAA5AAA9C8A9C8A9A5AACBAAA5AAA5AAA9A6CBAAA5CCA9AAA9A6CBA5AA
- CBA6CCA9AAA5AAC7A9A9AAA9AAA9C8A9C7AAA9C7AAA5A9AAA5CBAAFF9139A5A5
- A4A1A4A1A5A0A5A5A4C3A5A5A5A5A4A5A5A5A4A5A5C7AAA9CCA9AACCA9AAA9A5
- A5AAA5CCA5AACBAAA9AAA9A6A9AAAAA9AAAAA5AAA9AAA5AAA9CCA9A6A9AAAAAA
- A9AAA9C7AACBA6A9AAAAAAAAAAA9AACBAACBAAA9AAA9AACCAAA5AACBAAA9AACB
- A9AAA9AAA9A6A9CCAAAAAAA9AAA9A9A6A9CCA9AAAAAAC7AAC7AAA9AAAAA9A6A9
- A5A9A5CCA9A6A94C1214A0A5C7A5A5C6A5A5A0A5A5A4A5A9A5C3A5A4C3A5A1A5
- A5A5A9A6A9AAA9A6A9CCA6CBA5A9AAA9AAA9AAA5CCA9CCA9AAC7AAA9C8A9AACB
- A6CBAAA9AAA5AACBAAC7A9A6CBA6AAA9AAAAA9CCA5A9CBA5CCAAA5AAA6A9A6CC
- A9A6A9A9AACBAAA6A9C7AAA6AAC8A9C8A9CCA9A5A9CBA6CBA6AACCA9A6A9AAC7
- A9AAA9AAA9C8A9A5CCA9CBAACBA6A9A5AACBAAFF7A42A5A5A0A5A0A5A1A4C7A5
- A0A5A5C7A5A4A5A1A4A5A4C7A5A5CCA9CCA5CCA9AAA9AAA5A5C8A9CCA5CCA5CC
- A9A6A9AACBAAA9C8A9AAC7AAA9AAA5CCA5CCA9A6A9AAAACBAAA9CCA6A9A9C8A9
- AACCAAAAA9A5CCA9A9AACBA9AACBAAC8A9A6A9CCAAAAA9CBA9A9AAA9AAA9A6CC
- AAAAA9AAA9CBA5AACBAAA9AAAAC7AAA9AAA9AACCA9A6AAA9AAA9C7AAA5A5A932
- A506A5A0A5A4A5A5A4A5A1A4A5A5A4A5A5A1A5A4A5A4A1A5A5A5A9AAA5AAA9AA
- A9CCA5A9A5A9AAA9AAA9AAA9AAA9CCA5AAA9AAA9AAA9AAA9AAA9CCA9AAA9AAAA
- A9CCA9A6A9AAA9A9CCA6AAA9AAA9A9A5AAAAAAA9C8AAA9A6AAA5AAA9AAA9AAA9
- A9C7AAAAA6AAAAC7AAA6AAA9A9C7AAA9A6AAAAAAA9AAA5A6A9A9AAA5A6A5AAA5
- A9AAA5A6AAA5AAA5A5A5AAFF793FA5A5A5A1A4A1A5A4A5A1A4A1A5A5A5A4A5A5
- A1A5A4A5A5A5A5A9AACBAAA5A6A9AAC7A5A5A5A6AACBAAA5A6A5AAAAA5AAA5A6
- A9CCA5AAA5A6A9AAA9A6A5A5A6A9AAA9A6A5A6AAAAA981A6A5A6CCAAA5A5A5AA
- AAA9A681A5AACCA9A6A5A5A6AAAAA581A5A5A9AAA581A5A6AAAAA5A681A5A5CB
- A6A5A5A5AAAAA5A57DA5AAAAA6818181A5CBA581A181A53FEA33A0A5A4A5A17C
- A1A1A4A5A57CA1A0A5A5A07D7CA1A5A4A57D7DA5AAA9AAA581A6A9AAA5A58181
- A5AAA5F78181A9CCAAA57D81A6A9AAA57D81A6A5AAA5F781A5A6A9A6817DA5A5
- A9A68181A5A9A9A681F7A5A5A9A681F7A5A5A9AA81F781A5CBA98281F7A5CCA9
- 828181A5A9AAA58181A5AAA9AA81F7A5A5CCA68181A5A5CBAAA582A5A5A6A9A5
- F7A5A5FF91397DA0A5A47D7C7DA0A5A4A17D7CA1A9A5A17C7DA0A5A1A1817DA5
- A5AAA58281A5AAA5A57D81A5A6A9AAA581A6A5AAA9A5F7A5A5AAA9A68181A5AA
- AAA581A5A5AAA9A6A5F7A5A6AAA582A5A6AAAAA9A681A5AACCA9A5A5A5A6AAA5
- A5A5A5A6AAAAA5A5A5A5A5A9A5A5A5A5AAA9A6A5A5A6A5AAC7A6A5A5A6A9AAA5
- A6A5AAAAA9A6A5A5AAA9AAA5A5A5A533B510A0A1A5A1A0A1A0A5A1C7A0A1A0A1
- A5A5A5A0A1A0A5A4A5A57DA5AACBAAA5A5A6A9CCA5A5A5A5AACBA6A9A6A5CBAA
- A9A6A5A5AAA5CCA5A6A5A6A9CBA6A5A6AAA5CCA9A5A5A9A9A9A9A5A5A5CBA5CB
- A5A5A5A5A9A5AAA5AAA9A9CCAAA5AACBA5A5C7A5A5A5A5A5C7A5A5A5A5C7A9A9
- A6A9CBAAA9AAA9A6CBAAA5CCA9AACBA9A6CBAAA9A6CBA6CBA6A9A5FF9139A5A5
- A4C7A5A4A5A5A4A5A5A4A5A5A4A5C2A5A1A5A1A5A4C7A5A6A9A6CBAAAACBA6A9
- A9A5AAA5AAAACBAAA9AAAACBA6A9AAAACBAAA9AAA9AACBAAAAA9CCA9CBAAA9A5
- A5A5C7A5C7A5A5C7A5A5A5A5A5C7A5A5A5C7A5A9AACCA6A9A5AAA5A5A5A5A5A5
- A4C7A5A5A5A5A5C7A5A5A5A5CBAAAAA5AAC7AAA9AACBAAA9C8A9A6AAAAA9A6CB
- AAA9AAA9A5CBA5435513A0C7A1A4A1A5C2A5A1A4A1A5A0A5C3A4A5A4A5A4A5C3
- A5A5A9C7AAA9AACBAAA9A5A5A5A5CBAACBA5AAC7AAA9A6A9AACBA5AAAAC7AAA9
- CCA5AAA9CCA5AAAAA9C8A9A5C7A5A5A5A5A5A5A4A5A5A5A5A5A5A5C7A5A5A9C8
- A9A9AACCA9C7A5A5A4C7A4A5A5A5A5A5A5C7A5A5A5A5C7A5A5C7A9CCA9AAA9CC
- A5AAA5AAA9AACBA5A9C7A9A6A9A6CBA6A9A5A5FF7A42A5A5A4A5A5A4A5A5A4C7
- A5A4A5A5A4A5A1A5C7A5A4A5A4A1A5A5A9C7A5A5A5A5CBA6C7A5A5A5AAAAA9AA
- A9CCA9CCA9AAAACBAAAAA9A6A9AACBA6A9AACBA6AAAAA9A5A5A5AAA5A6A5C7A5
- A5C7A5A5A9A5A5AAA5A9A6A9AAC8A9A5A5A5A4C7A5A5A5A5A5A5A5A5A5A5A5A5
- A5A5A5A5A5A5A9A5AACBA6A9AACBAACBA6CBAAAACCAAA9CBAACBAAA9C7A5A535
- 2D33A5A0A5A1C6A1A5A0A5A1A4A1A5A0A5A1A4A5A5A5A1A4A1A5C7A5A5A5A5A5
- C7AAA5A9A9A5C7A9AACBAAC7AAA5AAA9A6CCA9A6A9C7AACBAAC7AAA9CCA5AAA9
- A9CBA6AAA9AACBAACBA5A5A5A4A5A5A9C8A9CCA9A9CCA9CCA9A9A5A5A4A5A5A5
- A5A5A5A5A5C7A9C8A9AAA5AAC7A5A5A5A5A5A5C7A9A5AACBAAA9A6A9AAA9AAA5
- A9A5A9A6A9A5A9A5A5A5A5FF9139A5A5A4A5A5A4A5A5A4A5A5A4C7A5A4A5C7A4
- A5A5A4C7A5A4A5A5C7AAA9AAAAA9AACCAAA9A5A5A9A6A9AAA9CCAACBAAA9CCA9
- AAAAA9A6A9AAA9A6A9AACBA6AAAACBA9CCA5AAA5AAA9A5A5A5A5C7AAA9A6A9CC
- A6AAA9A6A5A5C7A5A5C7A5A5A5A5A5CBAAA5AAA9A6A9CCA9A6A9AAA5C7A5A5A5
- A5CBAAAAA5AAA9CCA9A6A9CCAAAACCA9A5A5C7A5A5A4A533B510A4A1C7A0A5A1
- A4A1C7A0A5A1A4A1A5A0A5A1A4A1A5A0A5A5A5A5A5A5CCA5CBAAA5A9A6CCA5A5
- CBAAA9C8AAA9A5AAA9A6A9A6CBAAA9CCAAA5CCA9CCA5AAA9CBA6AAA5AAA9CCA9
- CCA5A5A5A5A5A5A9CCA9A6A9A9C8A9A9C7A5A4A5A5A5A5A5AAC7AAA5AACBA5AA
- CBAAA5CCA9A6CBAAA5A5A5A5A5A5A5CBAAC8A9AAAACBAAA9C7A9A6A9C7A5A5A5
- A5A5A5FF9139A5A5A4A5A5A4C7A5A4A5A5A4A5A5C6A5A4A5A5C6A5A5A4C3A4A5
- A5AAA9AAAAA9CCAACBA9A5A5AAA5CCA9AACCAAA9CCA9CCA9AAA5CCA5AAAAA9A6
- A9AAA9C8AAA9CCAAAACBA6AAA5AAA5C7A5A5A9A6A9A6CBAAAAA9AAC7A5A5A5A5
- A5A5A5A5CCA9AACBAAA5AAA5AAA9AAA9AAA9AAA9AACBA5A5A5A5C7A5A9A9AAA5
- CBA6A9A6AAAACBA5A5A5A4A5C7A5A5435513A5A0A5A1A4A1A5A0A5A1A4A1A5A4
- A1A5A1A5A0A5A1A4A1A5A5C7A5AACBA6A9C8A9A9A6AAA5A5CBAAA9A6A9A9A5CC
- A5AAA9A6CBAAA9AAA9C7AACBAACCA9AAA9AAA5A9C7AAA9A9AACBA5A5A4A5C7A9
- CCA9AAA5A9CCA5A5A5A5A5C7A5A5CBAAA9A6A9A6A9AAA9CCA9CCA5CCA5CCA9C8
- A9AAA5CBA5A5A5A5A9AAC8A9AAAACBAACBA9A5A5A5A5A5A5A5A5A5FF7A42A5A5
- A4A5C7A4A5A5A4A5A5C6A1A5A4A5A4C7A5A4A5A5A4A5A4A5C7A9AAA9AAA9AAAA
- A9CBAAA5A5AAAACBA6CCAAA9AAA9CCA9AAA5AACBAAAAA9AAAAA5CCA5CCA9CCAA
- AAA5AACCA9A5A5A5A5A5A9A6A9A6A9CCA6A9A5A4A5A5A5A5AAA9AAA5CCA9CCAA
- A9CCA5AAA5AAA9AAA9A6A9AAC7AAA9AAA5A5A5A5C7A9A9CCAAA9A6A9A5A5A5C6
- A5A5C7A5A5A9A545CD35A4A1A5A0A5A1A4A1A5C2A5A5A4A1C7A0A5A0A5A1A4A1
- C7A1A5A5A5A5C7AACBA6A9C8AAA5CBA5A5C7A9AAA9A9A6CCA9A6A9C8A9CCA9A6
- A9CCA9C8A9AAA9AAA9A6A9CBAACCA9A6CCA9A5A5A5A5C7A9AACBAAA9CBA5A5A5
- C7A5A5A5A5CBA6A9A9A6A9CBA6A9AACBAAA5CCA9CCA9A6A9AACBA6CBAAA5C7A5
- A5A5AAA9A5CCA9A5A5C7A5A5A5A5A5A5A5CCAAFF285CA5A5C6A5A5A4A5C7A4A5
- A5A0A5A5A4A5A5A5A5C6A5A4A5A4A5A4A5A5AAA9AAA9CCA9AAAAAAA5A9A5AAC7
- AAAAA9AAAACBAAA9AAA9A6CBAAA5AAA9AACBAAA5CCA9AAAAA5AAA9AAA9AAC7A5
- A5A5A5AACBA6A9A6A5A5C7A4A5A5A5CCA9A6A9CCA6A9AAA6A9CCA5AAA9AAAAA5
- AAA9CCA9A5AAA9AAA5A9A5A5A5C7A9C8AAA9A5C7A5A4A5A5A5A5A9A5AAA5A94C
- 1214A5A0A5A1A4A1A5A0A5A1A4A5A5A4A1A5A0A5A0A5A1A5A0A5A1A5A5C7A9AA
- C7AAA9A6CBA9C7AAA5C7A9AAA9C7AAC7A9A6A9AAA5CCA9AAA9AAA9C8A9A6A9CC
- AAA9A6CBAAA9CCA5CCA5A5A5C6A5C7A9A6A9AACBA5A5A5A5A5A5A9A6A9CCA9A6
- A9CBAACBAAA9AACBAAC7A9AACBA6A9A6CBAAA5CCA9CCA5A5A5A5A5A9A9C7A5A5
- A5A5A5A5A5CBA6CBAACBAAFF7A42A5A5A4A5A5C6A5A5A4A5A1A4C3A5A4A5A5C6
- A5A4A5A4A5A4A5C6A5A5AAA9AAA9CCA9AAAAAAA9A5A5A5CCAAAAA9AAAACCA9CC
- AAA9AAC7AAC7AAA9AACBAAAAA5CCA9AAA9A6A9AAA9CCA5A5A5A5A5AAA9CCAAA5
- A5A4A5A5A5A5CCA9AAA5AACBAAAAA5AAA9A6A9A6A9AAA6A9AACBAAA9A6A9AAA9
- A6A9A6A5A5A5C7A5A5A5A4A5A5A5C7A9A6A9AAA5AAA5AA45CD35A4A1A5A0A5A1
- A4A1A5A4C7A5A4A5A1C6A1A5A1A5A1A5A1C7A0A5A5A5C7AAC7AAA5AACBA5AACC
- A5A5A9A5CCA9CCA5A9A9A6A9AAC7AAAAA9AAA9C8A9AAA5CBAAA9C8A9CCA9CCA5
- AAA9A5A5A5A5A9C7AAA9A9C7A5C7A5A5C7A5A9CCA9CCA5AAA5CCA9A6CBAACBAA
- A5A9CCA9A6A9A6CBAAC7AACBAAA9CBA9A5A5A5A5C7A5A5A5A5A5A5A5CBAAC7AA
- A9CCA9FF6248A5A5C6A5A5A4A5C7A4A1A5A0A5A1A4A5A4A5A4A5C6A5A4A5A5A5
- A4A5A5A9AAA9CCA9A6AAA9AAA5A9A5AAA9AAA9AACCAAA9AACBAAA9CCA9A6A9AA
- A9CCAAAAA5AAA9AAA5AAA9AACBAAC7A5A5A5A5A9AACCA6A5A5A5A5A5A5A5AAA5
- AAA9AAA9CCA9AACBAAA5AAA5CBA6A9A6CBAACBAAA5AAA9AAA5C7A6A5C7A5A5A5
- A4A5C7A5A5A9A6A9A6A9A6A9A6A9AA45CD35A5A0A5A1A4A1A5A4A1A5A4A5A5A4
- A5A5A1A4A1A5A1A4C3A5A1A4C3A5A5A9CCA5AAA9AACBAAC7A9C7A5CBAAA5CCAA
- A5A9C8A9A6A9CCA5AACBAACCA5AAA5A9AACBA6CBAAA9CCA9A6A9A5A5A5C7A5CC
- A5A9A9A5A5A4A5A5A9CCA9AAA9C8A9CCA5AAA5AAA5AACBA9AAA9CCA9AAA9A6A9
- AAA9C8A5A9AAA9A9A5A5A4A5A5A5A5A5CBA6CBAAA9CCA9CCA9CCA5FFB032A5A5
- A4A5A5C6A1A5A4A5A1A4A1C7A0A5A4A5C7A4A5A5A4A5A4A5A4A5C7A5AAAAA9C8
- AAA5A9AAAAA5A5A5CCA9AAA9CCAAA9AACBAAA9AAA9A6AAA9AACBAACCA5AAA9AA
- A9AAA6A9CCA9A5A5A5A5A5A9AAAAC7A5A5A5A5C7A5AAA9C8A9AAA9AAA9CCA9CC
- A9AAAAA6CBA6A9A6A9AACBAAC7AAA9AAC7AAC7A5A5A5C7A5A5A5A9A5A5A9AAA5
- AAA5AAA5AAA9AA45CD35A4A1A5A0A5A5A4A1A5A4A5C7A4A5A5A5C3A4A1A5A0A5
- A1A4A1A5A1A5A5A5CBAAA9A9CCAAAAC7AAA9A5A5A9A6CBA6A9AAC7AAAAA5CCA5
- CCA9CBA6A9AAA5AACBAAAACBA6CBA9AAA5AAC7A5A4A5A5A5CBAAA5A5A5C7A5A5
- AACBA6A9AAC7AAA5AAA5AAA6A9C7A9AAAAA9CCA9C8A9A6AAA9A6CBAAA9A5A5A5
- C7A5A5A5A5C7A5AAA5CBAACBA5AACBAAA5CCA9FF9139A5A5C6A5A5A0A5C7A4A1
- A5A0A5A0A5A0A5A5A5A4C7A5A4A5C7A4A5A4A5A5A9A6CCAAA9A9A5A9A5C7A5A5
- CCA9AAA9CCA9AAA9CCAAA9AAA9A6AAA9CCA9AAA9AAA5CCA6A9AAA6CBAAAAA5A5
- C7A5A5C7AAA9C7A5A4A5A5A5A9A6A9CBA5AAA9CCA9AAA9CBAAAAAAC7A9A6A9A6
- A9AACBA9A5A9A5A9C7A5A5A4A5A4A5A5A5A5A9C8A9A6A5A9AAC7AAA9AAA9A64C
- 1214A5A0A5A1A4A5A5A4A1C7A4A5A5A5A4A5A5A5A0A5A1A4A1A5A0A5A1C7A5A5
- C7A9A9A5A5C7A5C7A9A5A5A5A9AAA5CCA5AACBAAA5A9CCA6A9CCA9C8A9A6CBA6
- CBAAA9A9AACCA9A9AACBA5A5A5A5A5A9AAA9A5A5A5A5A5CBA5CCA9A6A5AACBAA
- A5CCA9A6AACBA5A5AACBAAA9CBA6A9AAC7AAC7A5A5A4A5A5A5A5A5A4C7A5A9AA
- A9A5A9C8A9AAA9AAC7AACBFF7A42A5A5A4A5A1C6A1A5A4A5A1A5C2A5A1C6A1A4
- C7A4A5A5C6A5A5A4A5A0A5A5A5A5C7A5A9A5A5AAA5AAA9A5A5CCAAA9AAA9A6A9
- CCAAA9A9AAA5AAA9AAA9AAA9AACBAACCAAA5AAC8A9A6A9A5A5A5A5C7AAC7A5A5
- C7A5A5A5AAA5A9A5CBA5A5AAAAA5AACBA5AAA9C7A9A6A9A6AAAACBA6A9A5A5A5
- A5A5C7A5A5C7A5A5A5A5CCA9AAC8A9AAA9AAC7AAA9AAAA4C1214A4A1A5A4A5A5
- A4A1A5A4A5A5A5A4A5A5A4A1A5A5A0A5A1A4A1A5A4A5A4A5A5A5A5A5C7AAA5AA
- CBA6A9CBA5A5A9CCA5CCA9AAA5AAC8A9CCAAA9C8A9CCA9A6A9A6A9A5CBAAA9AA
- A9CCA5C7A4A5A5A9AAA9A5A5A5A5A9C7A9A5C7A5A5A9A5CBA5CBA5AACBA5A5A9
- A5CBA5CBA5A9AAA9C7A5A5A4A5A5A5A5A5A5A5A5A5A5A5C8A9A9A6CBA6A9AAA5
- CCA5A9FF793FA5A5C6A1A5A0A5C7A4A1A4A1A4A1A5A0A5A5A4A1A5A5A4A5A5C6
- A1A5A1C7A5A5A9AAA9AACBAAA9AACCA5A5A9A5AAAAA9A6CBAAA9AAAAA5AACCA9
- AAA5AACBAACBAAAAAAA9CCA5AAA9A5A5A5A5A5A5AAC7A5A5A4A5A5A5A5A5A5A5
- A5C7A5A5A5A5AAA5AAA5A9A5A5A9A5AAAACBA5A5A5A4C7A5A5A5A5A9AAA5A5C6
- A5A5A9A9AACCA9AAA9CCA5AAA9AACC269F04A5A0A5A5A4A5A5A4A1A5C7A4A5A5
- A4A5A5C6A1A5A5A4C3A5A0A5A5A5A4A5A5A5CBA6AAC8A9AAC7AAA9A6A9C7AACB
- A5AACBAAA9CCA5A9CCA9A9A6A9CCA9A6AAA9A6A9C7AAA5AAA9C8A9A5A5A5C7A9
- CCA9A5A5A5C7A5A9C7A5A5A5A5A9A5A5A9A9C7A9A5CBA6C7A5A5A6CBA5A5A5A5
- A5A5A5A5C7A5AAC7AAC7A5A5A5A5A5CCA6A9AAC7AAA5AACBAAAAA5FF6248A5A5
- A1A4A1C6A1A5A5A4A1A5A0A5C3A4A1A5A4C7A0A5A4A5A5A0A5C2A5A0A5A5A5CB
- A9A9AAA9AAA9CCA9A6A5A5AAAAA9AAA9A6A9CCAAA9A6AACBAAA9CCAAA9AACBAA
- AAA9AACBAAA9A5A5A5A5A5A5AAA5A5A5A5A5A5A6A9A5A5C7A9A6A9C7A5A5A5A5
- A9A5A9AAA9C7A9A9A5A5A5C6A5A5A5A5A9A5A9AAA9A5A5A5A5A5A9AAA9C8A9AA
- A9CCA9AAA5CBAA4C1214A5A4A5A5A5A5A4A1A5A5A4A5C7A4A5A5A4A1A5A4A5A5
- A1A4A5A5A4A5A5A5C6A5A5A5AACBA6CCA9A6A9AACBA9A5C7A9CCA5CCA9AAA5AA
- CBAAA9A6A9A6A9A5CCA5AAA9C8A9AAA5AACCA5C7A5A5A5CBAAA9C7A5A5A5CBA5
- AACBA9A5A9C7A5A5A5C7A5A5C7A5A5CBAAA5A5A5C7A4A5A5A5A5C7A5AAC7AAC7
- AAA5A5A5A5A5C7A9AAA9AAC7AAA9A6CBAAA5A9FF574DA4A1C7A0A5A0A5C6A5A0
- A5A1A4A1A5A0A5A5A4A1A5A0A5A5C3A4A1A5A4A1A5A5A5A5A5AAA9AAA6CBAAA5
- AAA5A5A9A6A9AAA9A6CBAAA9A6A9CBAACBAACCAAA9AACBAAA9AAC7AAA9AAA5A5
- A5A4A5A5A9AAA5A5A4A5A5AAA9A5A5A5C7A5A5A4A5A5A4A1A5A5A5A5A5C7A5A5
- A5A5A5A5A5A5A5AAA5AAA9AAA9C7A5A5A5C7A9AAC7AAA9AAA9CCA9AAA5CCAA4C
- 1214A5A5A4A5A5A5A5A1A4C7A5A4A5A5A4C7A5A0C7A5A4C7A5A5A4A5A5A4A1A5
- A4A5C7A5CCA9A6CBA9AAA9CCA9CCA5A5CBAAA5CCA9AAA5AACBAAA6AAA9A6A9A9
- C8A9AAA5AACBAAA9CCA5A9A5A5A5C7A9C8A5A5A5A5A5C7A9A5C7A5A5A4A5A5C7
- A5A4A5A5A4A1C6A5A4A5A4C7A5A5A5C7A9A5AAA9CCA9A6CBA5A5A5A5A5A5AAA5
- AAA9A6CBA6A9A6CCA9AAA9FF9139A4A1A5A0A5C2A5A4A5A0A5C3A4A1A5A0A5A5
- A4A1A5A0A5A0A5A0A5A5C6A5A1A4A5A9A5AAA9AAAAC7AAA9A6A9AAA5A5A9AAA9
- C8A9CCA9A6CBAACBAAA9CCAAA9AAA9CCA5AAA5AAA9CCA5C7A5A5A5A5A9A5A5C7
- A5A5A5C7A5A5A5C7A5A5A5A0A5A5A5C7A5A5A5A5C7A5A5A5A5A5A5AAA5AACBAA
- A5AAA9AAA9A5A4A5A5A5CBAAA9CCA9AAA9CCAAA9AAC7AA45CD35A5A4A5A5A4A5
- A5A1A5A5A4A5A5A4A5A5A0A5A5A4A5A5A4A5A5A5C2A5A5A4A5A5A5A5A9C7AAC7
- AAA9A6CBAAA5CBA9A5C8A9AAA9AAA5AAA9AAA5AAC7AAA9C8A9C8A9AACBAACBA6
- A9AAA9A5A4A5A5A5A5CBA9A5A4A5A5A9A5A5A5A5A5A0A5A5A4A1A4A5A4A5A0A5
- A5A4A5A5A5C7A5A5CCA9A6CBAAC7AACBA5C7A5A5C7A5A6CBAAA5CCA5AAA9A5CC
- A9AAA9FF9139A5A1C6A1A5A0A5C6A5A0A5A1A4C3A5A4C7A5A0A5A1A4C3A5A0A5
- A5A5A0A5C2A5A0A5C7A9AAA9AACBAAA9AAAAAAA5C7A9A6CBAACBAACBA6CBAAA9
- AAA9A6A9AAA9AAA5AAA9AAAACBA6A5A5A5C7A5C7A9A5A6A5A5A5A5A5C7A5A5A4
- A5A5C7A5A5A5A5A5A5A5A5A5A0A5A5A5A5AAA9AAA9A6A9AAA5AAA9A5A5A5A5A5
- A5A5A9AAA5AAA9AACBAAAAA9A6CBAA352D33A5A4A5A5A4A5A5A1A4A5A5A4A5A5
- A4A1A5A0A5C7A4A5A5A4C7A5A5A0A5A5A5A5C7A5A5A9A5AAC7AAAAC7AACBA5A9
- A5A5A9AAA5AAA5AAA9AAA9AAC7AACBAAA9CCAACBAAA5CCA5A9AACBA5A5A4A5A5
- A9A6A9C7A5A5C7A5A5A5A4A5A5A4A5A4A5A5A4A5C7A0A5A4A5A5A5A5CBAAC7AA
- C7AACBA6A9AACBA5A5A5A4A5A5A5C7AACBAACBAAA5AAA5CCA9AAA5FF7A42A5A1
- A4A1A5C2A5A4A5A0C7A1A4A1A5A4A5A5A4A1A5A0A5A1A4A1A4A5C6A1A4A1A4A5
- A5A5CCA9AAAAA9AAA5AACCAAA5A5C7A9AAA9CCA9AAA9C8A9AAA9AACBA6AAA5AA
- CBAAA9AACCAAA5A5A5A5A5A5AACBAAA5A5A5A4A5A5A5A5C3A5A5A5A5A1C7A5A5
- A5A5C7A5A5C7A5A5A5A9AAA9AAA5AAA9CCA5AAA5A5A5A5C7A5A9AAA9A6A9A6A9
- AACBAAA9AACBAA352D33A4A5A5A4A5A5A5A1A5A5A4A5A5C6A1A5A0C7A5A4A5C7
- A4A5A5C6A5A1A5A5A5A4A5A5C7A9A5AACBA5CCA9AAA9A5CBA5A5A9A5CCAAA5AA
- C7AAA9CCA5AAA5AAA9CBAAA9A6A9CCA5A9A5CCA5A4A5A5CBA5AAA9CBA5A5A5C7
- A5A4A5A4A5A4C7A5A4A5A5A0A5A4A5A4A5A4A5A5A5CCA9C8A9AACBA6A9AACBA5
- C7A5A5A5A5C7AAAACBAAA9CCA5AAA9C8A9A6A9FF4056A5A1C6A1A4A1A4C7A4A1
- A5A1A4A5A5A4A5A5A0A5A1A4A1A5A4A1A5A4A5A0C7A5A0A5A0A5C7A5AAAAA9AA
- C7A5A5A5A5A5A5C7A9A5AACBAAAAA5AAA9CCA9CCAAA6A9CCA9AAAAAACCAAA9A5
- A5C7A5A5A9CCA5A5A5A5A4A1A4A5A5A5A5A1A5A4A5A5A5A5A5A5A5A1A5A5A5A5
- A5A9A6A9AAA5AAA9CCA9A5A5A5A5A5A5A5A9A5A9A5AAC7AAAACBAAA9AACBAA45
- CD35A5A4A5A5A5A4A5A1A5A4A5A4A5A1A4A1A5A0A5A5A4A5A5A4A1A5A4A5A1A5
- A5A5A5A5A5A5A5A9A5A9C7A5A5A9A5A9C7A9A5A5A9CCAAA9A6CBAACBA6AAA9A6
- A9CBAAA5AAA6CBA5A9A9C8A5A5A4A5A5A5A5A5AAA5A5A5A5A5A1C7A4A5A4A5A5
- A5A4A1C6A5A5A4A5A4A5A4C7A9CCA9AACBAACBAAAAA5A5A5A4A5A5CBA6A9CCA6
- CCA9AAA9A9A6A9C8A9AAA5FF6248A5A1A5A0A5C3A4A5A4C3A5A1A4A5A5A5C6A5
- A4A5C3A4A1C7A5A4A1A4C7A4A5A5A4A1A4C7A5A5C7A5A5A5A5A5CCA5AAAAA5C7
- A5A5A9CCA9AAA5AAA9A9AACBAAA6A9AACBA9AAAAC8AAA9A5A5A5A5C7AAC7A9A5
- C7A5C7A4A5A4A5A1A5A5A5A4C7A5A5A5A4C3A5A5C7A1A5A5A5AAAAA5AAA5AAC7
- A9C7A5A5C7A5A5A5A9A6A9A9A9A6A9C8AACBAAA9AACBAA33B510A5A4A5A5A4A5
- A1A5A5A4A5A5A1A4C3A4A1A5A1A4A5A5A4A1A5A5C7A1A4A1A4A1A5C6A1A4A5A5
- A5A5A5A9CBA6A9AAA9CCA9A9A5AAA5AAC7AAA9CCA6CCA5AAA9CCA9A5A5A5CBA9
- A9AAA9C7A5A4A5A5A5A9A5A9A5A5A5A5A5A5A4A5C6A5A5A5A0A5A5A5A5A4A1A4
- A5A4A5A5A5A5CCA9CCA9AAAAA9A5A5A5A5A5A5CBA6CBA6AAA9CCA9A9AAA6CBAA
- A5AAA9FF6248A4A1C7A0A5A5A4A5A0A5A0C7A4A5A5A5A5A4C7A5A1A4A5A4A5A0
- A5A4A5A5A5C6A5A5A5A5A5C7A5A9CBA6AAA9CCA5CCA5AAC7A5C7A9AAA9AAC8A9
- A9A9AACBA6A9A6CBA5A5A5A5CCA6C7A5A5A1A5A5A5A5C7A5A5A5A4A1C6A5A5A5
- A5A5A0A5A5A5A4A5A4A5A5A5A5A5A5C7A9CCA9A6A9A6CBA5A5A5A5A5A5A5A9AA
- A9A9A9CBA6A9AAC8A9A9AAA5AACBA645CD35A5A5A4A5A5A0A5A0A5A5A5A4A5C7
- A0A5A0A5A0A5A4A5C3A5A0A5A5A5A0A5A0A5A1A4A5A0A1A5A5A5A5AACBA6A9AA
- A9AAA9AAA5A5A5A9C8A9A9AAAACCAAAAA9CCA9A6A5A5C7A5A9A9A9A5A5A4C7A5
- CBA9AAAECBA5A5A5A5A1A5A4A5A5A9C7A5A4A5C7A1A5A5A5A5A5A5A5AAA5AAA9
- CCAEAEAECBA5A5A5C7A9A6CBAAAACCAAA9CCA6A9A9CCAAAED0AAA9FF9139A5A4
- A1A4C7A9CBA9C7A4A1A5A0A5A9A9CBA9A9A5A1A4A5A4A5A9CFADCBA9A5A5A4A5
- A5C7A9ADD3AECFAAA9A9C8A9CCAEF6D3AEA9C7AAA9AACCAEF6B2D0D3AEAAAAA9
- CCA9AEB1CFADCFA9A5A5A5A5AAD3B2D0ADCFA5A4A5A4A5CBD2ADCFADA9A1A5A4
- A9CFADCFCFADCBA5A9AACBAA08F6D0CFADCFA5A5A6A9D008F6D008D0AAA9A9CC
- AAAEF6F608D3AE352D33A1A5A5A9B1CFA9CFADA9C6A5A5A9D2ADA9CBADCFA9A1
- A5A1ADD2ADCBA4CFB1C7A1A5A5ADD2CBA9CFAED0AAAAA9AAB3F6AEAAD0B2ADC7
- AAA9AEB3D0AAAAAEF6D0AAA9AAF6F6CCA5C7A9CFA9A0A5A5D3AECBA5A5CFA9C3
- A5A5A9B2CFA5A5CBD2A9A1A5ADD3ADA9CBAEF6AECCA6A9D0D3ADA5A5CBB1D0A9
- A9CCAFFFAEAAC7AEF6AAAAA9F6B3D0A9C7AEF6FF9139A4A5A0CFADC7A0A1CBB1
- A5A5A0CFB1C7A4C3A4CFADC7A4A5CFADA5A0A1C7B1ADA0A4A9D2A9A4A1A5CFB2
- D0A5A9F6B3D0AAC7A9CBD3A9A5AAF6F6AAA9C7AAAED0AAC7AAB3AEA9A5A5C7B1
- CBA5A5A5B2D0A5A1C7ADCFA5A4A1A9D2A9A5C3A5ADCBA4A1CBADCBA5A5C708F6
- A9A9A5ADB2CBA5A5CBB2D0A9A6A9F6B3AACBAAAEF6D0A9A6D0AFB2AEAAD00835
- 2D33A5A1A5CFADA5A1C7A9D2CBA0A5A5D2ADC7A5A5CFB1A4A1A5CBB1CBA9C7A9
- CFCFA5A1C7A9CFA9A5CBAED3AACCA6A9F6AFD0AEAED3ADA5C7AAD0AFF6D0AED0
- F6AEA5AAA9F6F6F6AECFAECFA5C7A4C7CFB2ADCBADCFA9A1A5A5C7CBB1CFA9CF
- CBA4A1A5A5ADD3ADD0B2D3AEA5C7A5C7CFB1CBCBB2D0A9A6CBAACBAED3AAD0F6
- AEA9A6CBAACBCCF6F6B3F6FF9139A5C6A5A4CBADCFADCFA5A5A5A4C6A5CFA9CF
- CFA9C7A5A4A5A0CBADCFADCFADA5C6A5A4A5CBCBCFADD0A9A5A9CBA6A9D0AED3
- CFA9C7A5A5C7A9CCAEAED0AEAACCA9AACBAAAAD0AEAECFA9A5A5A5A5A5CBCBAD
- CBA5C7A4A5A4A5A5C7ADCFA9A5A5A5A4A5C6A5CFAACBA9C7A4A5A5A5A5CBADAD
- CCA9CCA9AAA5AAA5D0AEAECCA9CCA9AAA5AAA9AAAACCAA435513A4A5A1A5A0C7
- A9C6A5C7A0A5A1A5A1A1A4A5A5A4A5A1C7A0A5A1A0A5C6A5C7A0A5A1A5A0A5A1
- A5C6A5C7A5AAA9AACCA9A5A5A5A5A5A5A5A5A9A5CCA9AAC7A9A6CBA6A9CCA9A5
- CCA9A5C7A5A5A5A5A5A1A5A0A5A4A5A5A5A5A5A5A5A5A5C7A5A5A5C7A5A5A5A1
- A4A5A5A5A5A5C7A5A5A5C7A5A6A9A6CBAAAACBAAA5CCA9AAA6A9CCA9AAA5CCA5
- CBA6A9FF9139A5A1A4C7A5A5A0A5A5A4A5A4A5A4A5A4A1C7A4A5C2A5A4A5A5A4
- C7A4A1A5A4A5A4A5C6A5A4A5A4A1A5A5A5A9C8A9A5A5C7A5A5A5A9A5A9A5A5CB
- A5AACBAAAAA9AAA9AAA5AACCA9A6CCA5A9A5C7A5A4A5A4C7A5A5A5A5A5C7A5A5
- A5CCAAA5A5A5A5A5A5A5A5A5C7A5A5A5A5A5A5A5A5A5AAA9AACBAAAAA9CCAAA5
- CCA9A6CBA9AAA5AACBAAA9AAAAA9CC4C1214A5A4A5A1A5A0A5A1A4A1A5C3A5A1
- A4A1A5A4A5A1A5A5A5A0A5A1A5A1A5A0A5A1A5A1A5A1A5A5A1A5A4A5A5C7A9A5
- A5A5A5A5CBA6A9CCA5C7A5A9AAAAA5AAA5CCA9C8AACBAAA5A9AAA9A5A5A5A5A5
- A5A5A5A5A5A5C7A5A5A5A9A5A9A5A5A9A5CBA6A5A5A5A5A5A5A5A5A5A5A5A5A5
- A9CCA9C8A9A6A9A9C8A9CCA9AAA6A9AAA6AACCAAA5AACBA6CBAAA5FF9139A5C3
- A4A5A4A5A4C7A5A4A5A4A5A4A5C7A4A1A4A5A4A1A4A5C6A5A4A5A4C7A5A4C7A4
- A5A4A5C6A5A4C7A1A4A5A5A5C7A5A5A5A9CCA5AAAAA5A5A5A5CBAACBAAA9AAAA
- A9A6A9AACCA5CCA9C7A5A5A4C7A5A5A5A5A5A6A9AAA5C7A5C7A5A9C7A5A5A9AA
- A5CBA5A9A5A5A9C7AAA9CCAAA9A6A9AACCA9CCAAA9AAA5CCA9A9CCA9CBA9A5A9
- CCA5AAA9A6A9AA33B510A4A5A1A4A1C7A1A4A1A5A0A5A1C7A0A5A5A5A1A4A5C7
- A1A5A1A4A1A5A1A4A1A5A0A5A5A1A4A1A5A1A4A5A5A5A5A5A5A5CCA9A6A9AACB
- A5AAA5C7A5A9A6AACBA6CBA5AACBAAA5AAA9AAA5A5A4A5A5A5A5A5C7A5A9C7A5
- A9A5A9A5A5A5A5A5A9A5A5CBAAA5AAC7AAA9A6A9A6A9A5AACCA9AAA5A9AAA5CC
- A9AAA9A6CCA5AAA6AAAACCAAA9AACBAAA9CCA9FF285CA5A5A4A5A5A4A5A5A5C6
- A5A4A5A4A5A4A1C6A5A5A0A5A4A5A4A5C6A5A4A5A4A5A5A4A1C6A5A5A4A5A5A1
- C6A5A5A5A5AAA9A6CBA5A5A5AAC7A9A5A5C7A9A9AAA9AAAAA9A6A9CCA9C8A9A5
- A5A5A5A5A5A5A5A9A5A5A5A9C7A5A5A5A5C7A5A5A5C7AAA9A5CCA9AAA9CCA9AA
- CBAACCA9A5AACBAACCA9AAA9A6CBAAA9A9AAA9CBA9A5A9A5CBA5A5A9C7A5A533
- B510A5A0A5C3A4A1A5A1A4A1A5A1A5A1A5A1A4A5A5C2A5A5A5A0A5A1A5A1A5A1
- C7A1A4A1A5A5A5A0A5A1A5A4A5A5C7A5A9A9C7A5A9A5A5CBA5A9A5A5A5A5A5CC
- A6A9CCA5CCA9CCA9A6A9A5C7A5A5CBA5A6CBA9A6C7A5A9A5A5A5C7A5A9A5A5A9
- A5AAA9C8A9AAA9A6CCA5AACCA5AAA5AAAACCA9AAA5AAA5CCA9AAA5A5C7A5C7A5
- A5C7A5A5A5A5A5A5A5A5A5FF6248A5A5A4A5A5A4A5C6A5A4A5A4A5A4A5C6A5A0
- A5A5A4A1A4A5C7A4A5A4A5A4A5A4C7A4A5A0A5C7A4A5C2A5A0A5A5A5C7A5AAAA
- A5A5A5A5A5A5C7A5A5A5A5A9A9A6A9AAA9A6A9AAA9A5A5A5A5A5A6A9A9A6A9A9
- A5A5C7A5A5A9A5A5A5A9A5C7AAC7AAA9AACBAAA9A9AAA6A9AAA9AACBAAA9A6A9
- AACBAAA9A6CCA9A5A5A5A5A5A5A5A5C7A5A5A5C7A5A5A54F8A36A0C7A1A4A1A5
- A0A5A1A5A1A5C2A5A1A5A5A5A0A5A5A5C3A4A1A5A0A5A1A5A0A5A1A5A5A5A0A5
- A5A4A5A5A5A4A5A5A5A9C7A9AACBA5A5C7A5A5A5A5C7A5A5CCA9CCA5CCA9AAC7
- A9C7A5A5CCA9AAC8A9AAC7A6A9A9A6A9C7A5A9C8A9C7AAA5A9AAA9A5CCB3F6CC
- AAA9CBA6A9CCA5AAC7AAA9CCA5AAA9CCA9A9C8A9A6A9AAA5AAA5A5A5A5A5A5A5
- A9CCA9FF7A42A5A5A4A5A5C6A5A5A4A5C6A5A5A4A5A4A1C6A5A5A0A5A4A5A4A5
- A5C6A5A4A5A4A5A4C3A4A5A5A0A5A1A4C3A4A1A4A5A5A9A6CBA5A5A5A5A5A5A9
- A5A9A5C7A9A6A9AAA9AAA5A5A5A5A5AAA9A6CBAAAAA5AAA9C7AAA5A9AAA9C8A9
- A9A6A9AACCA5CCA5AAF6AFAEC7AAAAA9CCA9AAA9AAA9C8A9AACBA6A9AAAAA9AA
- CBA6CBAACBA5A5A5A5C7A5A9A6A9A632A506A5A0A5A1A4A1A5A0A5A0A5A1A4A1
- A5A1A4A5A5A0C7A5A5A1C7A0A5A1A5C3A5A1A5A1A4A5C7A0A5A5A4A5A5A5C7A5
- A5C7A5A9A5A5A5A5A5A5AAC7AAA5A5A5A5A9AAC7AAA5C7A9A5CCA9A5CCA9AAA5
- CBAACBA6A9AAA9C7AAA5A9A9A6A9CBA6A9AAA9AAAACBA9CCA9AAC7AAA9A6CBAA
- C7AAA9AAA5AAAAA9C8A9AAC7AAA9AAA5AAA5A5A5A4A5A5AAAACBAAFF7A42A5A5
- A4C7A5A4A5A5C7A4A5A4A5A4A5C6A5A1A4A5A4A1A4A5A4A5A4A5A4A5A4C7A4A5
- A5A0A5A5A4C3A5A0A5A5A5A5A4A5C7A5C7A5A5A5AAC7A9AAA9CCA9A5A5C7A9AA
- CCA9AAA5AAA5AAAAA9A6CBAAAAA5AAA9AAC7AAA5AACBAAAACBA6AAA9C8A9AAC7
- A9A6AAA9C8A9AAA9CCA9A6A9AAA9C8A9CCAAC7AAA9C8A9AAA9A6A9CCA9A5A5C7
- A5A5A5CBA9A6A9435513A4A1A5A0A5A5A0A5A1A5A1A5A1C7A1A5A4A5A1A5A5A4
- A1A5A1A5A1A4A1A5A1A4A1A4A5A5A0A5A5A4A5A5C6A5A5A0A5A1A5A5A5A5A5C7
- A9AAA6CBA6A9AACBA5A5AAA5A9AACBAAA9CCA9C8A9AAAAA5CCA9AAC8A9AAA9CC
- A5AACBA6A9AACBAAA9CCA5AAA9CBA6AAA9A6CBA6A9AACBAAA5AAA9AAA5A9AAA9
- AAA9AAC7AACBA6A9AACBA5A5A5A5A5A6A9CCAAFFB032A5A4A5A4A5C2A5A4A5A4
- C7A4A5A4A5A4A1C6A5A4A1A5C6A5A4A5C6A5A4A5A4A5A5C7A0A5A5A5A0A5A1A4
- A1A5A4C7A4A5A4A5A5A5C7AAAAA9CCA9AACBA6AAA5A9CCAAAAA5AAA5CCA9AAA9
- AAC7A9AAA9A6A9AAA9C8AAA9AAA9A6A9CCA5AAA5AAA9AACBA6AAA9CCA9AAA9AA
- CCA5AAA9CCA9A6CBAAAACBA6CBAAA9AAA9AAA9AAC7A5A5A5A5A5C7A9A6A9A545
- CD35A5A1A5A5A1A5A5A5A0A5A1A5A0A5A1A5A5A5A4C3A5A4A5A1A5A0A5A1C7A1
- A5A0A5A0A5C7A5A0C7A5A4A5A5A4A5A1A5C2A5A5C7A9A9AAA9C8A9AAA5AAA9A9
- CBAAA9A5CBAACBAAA9A6A9A6CBAAAAC7AACBAAC7AAA9A9AAC7AACBAAA9AAA9CC
- A9AAC7AAA9CBA6A9A6A9CCA5A9AAA9CCA5AACCA9AAC7AAA9AAA5AAC7AAA6CBAA
- A5AAA5C7A5A5A5A5A9C7AAFF4056A4A5A0C7A4A5A0A5C7A4A5A4A5A4A5C2A5A0
- A5A4A5A1A4A5A4A5A4A5A4A5A4C7A5A5A4A1A4A5A4A1A5A0A5C3A4A5A4A5A4A5
- A5A5A5C7AAA9AAAACBA5C7A5A5AAC7A5A5A9AAA5AAA9CCA9AAA6A9AAA9A6A9AA
- A5AAC7AAA9AAA5AAA5CCA5A9C8A9AAA9A6AAA9AACBAAA9AAAACCA5AAA9AAA9A6
- A9AAA5AAA9CCAAA9AAA9AACCA9A5A5A5A5A5A5CBA6A9A9435513A5C6A5A1A5A4
- A5A4A1A5A1A5A1A5A4A5A5A5A1A5A4A5A1A5A1C7A1A4A1A5A1A4A1A5A5A4A1A5
- A5A4C7A5A4A5A5A1A5A1A5A5A5A5A5A9A5CCA5A9AAA5A5A5A5AAA9A5A5A5CBA9
- CCA6A9AACBA9CCA5CCA9AACBAAA9AAA9C8A9AACBAAA9AAAAA9AAC7AACBAAC7AA
- AAA5CCA5A9AAA9CCA6CBAAA9CCA9AACBA6A9C7AACBA6A9A5AACBA5A5A5A5A5A5
- A9C8AAFF9139A5A1A4A5A4C3A5A1A4A5C6A5A4C7A1A4A1C6A5A4A1A4A5C6A5A4
- A5A5A4C7A4A5A4C7A0A5C7A4A1A5A0A5A1A4A1C6A5A4A5C2A5C7A9A5A5A9AACC
- A5A5A5A5CCA9C7A5A5C7A5AAA5A9CCA5AAAAA9AAA9A6A9A6A9C8AAA9AAAAA5AA
- A5CCA9C8A9AAA9AAA5AAAAA9CBAAA9AACCA5AAA9AAAAA9C8A9A6CBAAA9AAAAA9
- AAA9CCAAA9A5A5A5A4C7A5A5AAA9A945CD35A5A4A5A1A5A5A5A4A5A5A5A0A5A1
- A4A5A5A5A4A1C7A5A5A1A4A1A5A0A5A1A5A1A5A0A5A5A4A1A5A4A5A5A4A5A5A5
- A4A1A5A5A4A5A5C7A5CBAAA5AACBA9A6A9A5A5A5A5A5A5A9AACCAAA9CCA5AAC7
- AACBAACCA9AAA9CCA5CBAACBAAA9A6A9AACBA6CCA9AAC7A9A6AACBA6A9AACBAA
- A9A5CCA9AAA9AAAAA5CCA9A6CCA5AAA9C8A9A5C7A5A5A5CBA5CCA6FF793FA5A1
- A4C7A4A1A4A1C6A1A4A5A5A4A5A0A5A0A5A4A5A0A5A4A5A5A4C7A5A4A5A4A5A5
- A4A1A5A4A5C3A5A0C7A0A5A0A5A4A5A0A5A0A5A5A5A5A9CCA9AAA6A9C7A5A5A5
- AAA5A5C7A9A5A9A6A9AAA9AAA9AAA6A9CCA9A6A9AAAAAAA9A6A9AACBA6A9AAA9
- A6A9AAAACCA9AAA9CCA5AAA5CCAAA5AAA9CCA6CBAAA9CCA9AAA9CCA9AAA5A5A5
- A5A5A5A6A9A9AA26AF0EA5A4A1A5A5A4A5A5A5A5A1A4A1A5C7A5A5C7A1A5A4C7
- A5A1A4A1A5A0A5A5A0A5C2A5A5A4A1A5A4A5A4A5A5A5A5C7A1A5C7A5A5C7A4A5
- A5A5A5A9A6A9CBA5A5A5A5CCA5CCA5A5A5AACBAACCA5CCA9C8A9A9AAA5AACBAA
- C7A9A5CCA9C8A9AACBAAA5CCA9CCA5A9A9CCA5AAA9AACBAAA9AACCA9A6A9A9AA
- A5AAA5AACBA6A9A6CBAAA5A5A5A5C7A9A6CBA9FF9139A4A5A5A4A1C7A0A5A0A5
- C6A5A5A4A1A4A1A4A5A4A1A5A0A5A5C6A5A5A5C2A5A5A5A5A0C7A5A4A1A5A1A5
- A0A5A0A5A4A5A0A5A0A5A1A5C7A5A5C7A9C7A5A5A5C7AAA9AAA9A9A5CBA5AAA5
- AAA9AAAAA9AACCA5CCA9A6A9AAAAAAA9AAA9AAA5AAA9CCA9A6A9AACCA6A9AACB
- A6A9AAA9C8A9A5AACBAAA6CBAACBAAA9AAA9CCA9AAA5CBA5A5A5A5A5A9AAA633
- B510A5A1A4A1A5A4A5A5A5A4A5A1C6A1A4A5A5A5A4A1A5A4A5A5A4A5A1A5A0A5
- A5A4A1A4A5A5A4C3A5A4A5A4A5A4A5A5A1A4A5A5A5A4A5A4A1A1A5A5A5A5A5A5
- A9AAA9CCA5AACCA6A5A5A9CBAAC7AAA5CBA6A9AAA9AACCA9A6CBA9C8A9A6CBAA
- CBA6A9AAA9AAC7AAA9CCA6A9AAA9C8A9AAA9CCAAA5AACBAAA9AAA5CCA5CCA9A6
- CBAAA5A5A5A5A5CBA6CCA9FF7A42A4A5A5C6A5A1A4A1C6A1A5A4A5A5A5A0A5A0
- A5A4A5A5A0C7A1A4A5A4A5A4A1A5A4A1A4A1A5A4A5A1CBAACCA5A0A5A4A1A4A1
- A4A1A5A09C98A0A5A5A5A9A5CCA9A6A9AAA5A9A9A5A5A5A5AAAAA9AAAACCA9AA
- CCAAA9AAA9AAAAA9AAA9AAA5AAA9C8A9C8A9AAA9A6A9AAA9C8AAA9A6CBAAA6A9
- CCA9AAA9A6CBAAA9AAA9AAA9A6A9A5A5C7A5A5A5A9A9AA32A506A1C6A1A5A4A5
- A5A5A5A4A1A5A0A5A9FFFFF6CCA1C6A5A5A4A5A1A4A1C7A5A4AAFFFFFFA9A0A5
- A9F6FFFFFFF6F6C7A5FFFFF6CCA4CCFFFFFFA5C7A5A5C7AAA5F6FFFFFFCCAACC
- FFFFFFAEC7A9C8A9A9AAF6FFFFFFFFCCAAA5CCA5CCAACBAAA9AAA9AAA9AAC7AA
- CBAAC7AAA9AACBAAAACBA9AAA5AAC7AAA9AAA5CCA9A6CBAACBAAC7A5A5A5C7A5
- AAC7AAFF6248A5A5A4A5A1A4C3A4A1A5C7A4A5A5C7FFFFFFCCA4A5A0A5A1A5C6
- A5A5A4A1A5CCF6FFFFC7A5A5FFFFFFFFFFFFFFFFA5FFFFFFA0A4AAFFFFFFCBA5
- A5A9A5A9A5F6FFFFFFA5A9AAFFFFFFCCA5A9A9AACCFFFFFFFFF6F6AACBAAA9AA
- A9A6AAA9C8A9AACBA6A9AAA9A6A9AAA9C8A9A6A9A6AAAACBAAA9AAAAC7AACCA9
- AAA9AAAAA5A9A5A5A5A5A5A5A9AAA945CD35A5A0A5A1A4A5A5A5A4A5A4A1A5A0
- A9FFFFFFAAA4A1A5A5A5A4A5A1A4A1A5A4CCF6FFFFA9A0FFFFFFFFD0A5CBD1FF
- F6FFFFFFA5A1CCF6FFFFA5A5A5A5A5C7A9F6F6FFFFA9AACCF6FFFFAEA5A5A5C7
- FFFFFFFFFFF6F6CCAAA9CCA5AAA9CBA6A9AAC7AAA9CCA5CCA9AAC7AAA9AAA9CC
- A9CBA9A6A9CCA5A9AAA9A9A6A9C8AAC7A9A6C7A5A5A4A5A5CBA6A9FF285CA5A5
- A4A5C7A0A5A0A5A1A5A4A5A5C7FFFFFFCCA5A5A4A1C6A1A4A5A5A4A5A0CCFFFF
- FFA5CBFFFFFFD0A4A1A4A0F6FFFFFFFFA0A4CCFFFFFFCBA0A5C7A5A5A5F6FFFF
- F6A6CBAAFFFFFFD0A5C7A5A9F6FFFFFFCBA9A6AAA9A6A9AACBA6AAA9CCA9AAA9
- A6A9AAA9AAA9AAA9AAC7AAA9AAA6AACBA6A9CCAACBA6AACBAAA9A9AAA9A9A5A5
- A5C7A5A5A9CCAA435513A4A5C3A4A5A5A5A5A4A5A5C3A4A1A9FFFFF6CCA0A5C7
- A4A5A5A1A4A1C7A5A4AAFFFFFFC7AAFFFFFFCBA0A5A1A4A5FFFFFFFFA1A4AAFF
- FFF6AAA5A4A5A5A5A5F6FFFFFFA9AACCFFFFFFD0A9A5A5AAFFFFFFD0A6AACBA5
- CCA9CCA5AAA9CCA5AAA6CBAACBAAA5CCA5CCA5CCA9AAA9C8A9A9AAA9AAAAA5AA
- AACBAAA5AACCA5AAC7AAA5A5A5A5A5A5A6A9A9FF9139A5A1A4A5A1A4C3A4A1C6
- A1A4A5A5C7FFFFFFCCA4A5A0A5A1A4C7A5A4A5A0A5CCFFFFFFA5F6F6FFFFA0A5
- A5A4A5A0F6FFFFFFA0A4CCFFFFFFCCA5A5A0A5C7A5D0FFFFFFA9A5AAFFFFFFD0
- A6A9A5D0FFFFFFAAA9A9AAAAA9A6A9AACBA6A9AACBAAAAA5AAA9CCAAA9AAAAA9
- AAC7AAA9AAC8A9A6CBAACBAAA9A6A9CCA9A6AACBAAA5C7A5A5A5A5C7A9CCAA33
- B510A5A4A5A5A4A5A5A5A5A5A4A5A5A0A9FFFFFFAAA4A1A5A5A4A5A5A0A5A1A5
- A4CCF6FFFFA5D0FFFFFFA4A1A4C3A5A0F6FFFFFFA5A1CCF6FFFFA5A5A4A5A5A1
- A5F6F6FFFFA6AACCFFFFFFAEA9C7A5CCFFFFFFCCA9C8AAC7AAA9CCA5AAA9CCA9
- AAA5A9AACCA9A6A9AAA5CBA6CCA9AAC7AAA9AACBAAA5AAA5AACBAAA5AAA9CBAA
- A5A9A5A5A5A5A5A5A9A6A9FF9139A5A1A4A1C7A0A5A0A5A0A5A0A5A5C7FFFFF6
- CCA5A4A5A0C7A0A5A5A5A4A5A0CCFFFFFFA5D0FFFFFFA0A5A5A5A4A1D0FFFFFF
- A0A4AAFFFFFFCBA1A5C7A4A5A0F6FFFFFFA9CBAAFFFFFFD0A5A5A5D0FFFFFFAA
- A9AAA9AAA9A6A9AACBAAA9A6CBAACCAAA5AACBAACBAAAAA9A5AAA9AAA9CCA5AA
- A9AAA9CCA5AAA9AACBAAAAA5AACBA5A5C6A5A5A5AACBAA3C7311A4C7A5A4A5A5
- A4A5C7A5A5A5C2A5A9FFFFF6CCA0A5A5A5A5A5A0A5A0C7A5A4AAFFFFFFA5CCFF
- FFFFAAA0A4A1A5A4F6FFFFFFA1A4CCFFFFFFA5C6A5A5A1A4A1D0FFFFFFA5A9CC
- FFFFFFD0A5A5A5AAFFFFFFCBA5A5CCA9CCA9CCA5AAC7AAA9AAA5A9A9CCA9A6A9
- A6A9CCAAA9CCA5CCA6A9AACBA6CBAAA9AACBA6A9AAA5CCA9A6A9A5A5A5A5A5C7
- A5AAA9FF9139A5A1A4A1A4A1A5A0A5A0A5A4A5A5A5FFFFFFCCA5A4C3A4A1A4A5
- C7A5A4A1A5CCFFFFFFA5A5F6FFFFD0A5A5A5A4A1D0FFFFFFA0A4AAFFFFFFA9A1
- A4A1A5A5A4F6FFFFFFA5A5AAFFFFFFCCA5CBAAD0FFFFFFAAA5A5A9A6A9A6A9AA
- AAA9AAC8A9CCAAA6A9AACBAAA9AAA5AAC8A9AAA9AACBAAA6A9AAA5CCA5AAA9CC
- A5AAA9AACBAAA5A5A5A5C7A5A9C7AA33B510A5A4A5A5A5A5C6A5A5A5A4A1A5A0
- CBFFFFFFAAA4A1A5A5A4A5A5A1A4A1A5A4CCF6FFFFA9A4CCF6FFFFCCA0A4A1A4
- D1FFFFFFA5A1CCF6FFFFA5A5A5A4C7A4A1D0FFFFFFA5A5CBFFFFFFAEA5AAA5D0
- FFFFFFCCA9A5C7A9AACBAACBA9C8A9A9AAA6A9A9CCA5AAA9C8A9CCA9A9AAA5AA
- CBA6A9A9AACBAAA9AACBA6A9AAA9CCA5A9A6CBA5A5A5A5A5A5AAA9FF6248A1A5
- A0C7A0A5A4A1A4A1A5C6A5A5A5FFFFFFCCA4A5A4A1A5C2A5A4A5A4A5A0CCFFFF
- FFC7A1A5F6FFFFF6F6CCA5A0D0FFFFFFA0A4CCFFFFFFCBA4A1A5A0A5A0F6FFFF
- F6A5A5CCFFFFFFCCA5A9AAD0FFFFFFAAA9A5A5A5A5AAA9A6AAA9AAA6CBA9CCAA
- A9CCA9AAA9AAA9A6CCA9CCA9AAA9A6CCA9A6A9C8A9AAA9AACBA6A9AACCA9A5C7
- A5A5A5A5CBAAAA33B510A4A5A5A4A5A1A5A5C7A4A5A1A4A1A9FFFFF6AAA1A0A5
- A4A5A5A4A1A5C3A5A4AAFFFFFFA9A0A5A5D0F6FFFFFFFFFFFFFFFFFFA1A4AAFF
- FFFFA5A5C6A5A5A5A5D0FFFFFFA5A5A9FFFFFFD0AACBA6AEFFFFF6CCC8A9A5C7
- A5A5CCA9AAC8A9AAAAA6A9A5AAA5AAC7AAC7AAA9AAA5AAC7AACCA9AAA9CCAAA9
- CCA5CCA5AAA9CCA5AAAAA9A5A5A5A5A5A5C7A9FF285CA5A1A4A1A4A5A4A1A4A1
- A5A4A5A5C7FFFFFFF6D0F6CCAAA5A0A5A5A4A5A4A5CCF6FFFFC7A5A4A0A1CCF6
- FFF6FFFFFFFFFFFFA0A4CCFFFFFFCBA0A5A5A0A5A0F6F6FFFFA0A5CCF6FFFFAE
- C7AAA9D0FFFFFFAAA9AAA5A9A5C7A9A6A9A9AAC7A9A9AACCA9AACBAAA9AAA9CC
- A5AAAAA9AAA9A6CBA6A9AAAAA5AAA9AACCA5AAA9CCA9CBA5A5C6A5A5A9AAAA32
- A506A5A4A5A5C7A4A1A5A5A5A4A1A5C2A9FFFFFFFFFFFFFFFFFFF6A5A4A1A5A1
- A0CCF6FFFFA9A5A0C7A5A4A0C7AACCD0FFFFFFFFA5A1CCF6FFFFA5A5A5A0A5A5
- A0F6F6FFFFA0A5AAFFFFFFD0AAA9A6D0FFFFFFCCAACBAAA5A9A5A5CBA9C8AAA9
- AAC8AAA9A6CBAAA6A9AAC7AAA9CCA9CCA5AACBAAA9CCA5CBAAA9CCAAA5AACBA6
- A9A5A6A5A5A5A5C7A9A6CBFF6248A5C7A1A4A1A5C6A5A4A1C7A4A5A5A5FFFFFF
- FFFFFFFFFFFFFFFFCCA4A5A4A5CCFFFFFFC7A5A5A1A4C3A5A0C6A5A0D0FFFFFF
- A0A4AAFFFFFFA9A0A5A5C6A5A0F6FFFFF6A1A4CBFFFFFFCCA5AAA9D0FFFFFFAA
- A9A6A9CCA5A9A5A5A5A9A9C8A9A9CBAAA9AAAAA9CCA9AAA5AAA9A6A9AAA5AAA9
- A6A9AAA6A9AAA5A9CCA9AAA9AACCA9A5A5A5A5A5AAA9AA33B510A0A5A5A5A4A1
- A5A1A5A4A1A5A0A5A9FFFFFFAEC7A9CCD0FFFFFFFFCCA0A5A4AAFFFFFFA5A4A5
- A5A5A4A5A5A1A4A5D0FFFFF6A1A4CCFFFFF6CCA5A0A5A1A4A5D0FFFFFFA0A5AA
- FFFFFFD0A5CBA6D0FFFFFFCCAACBAAA5CCA5A5A5A5C7A5AAAAA6AAC7AACBA5AA
- A5CCAACBAACCA9CCA9CCA9CCA9CCA9CCA9CCAAA9AAA5CCA6A9A6A9C7A5A5A5C7
- A5CCA9FF793FA5A4A1A4A5A5A4A5A4A5A5A4A5A5C7FFFFFFCCA0A4A1A5C7FFFF
- FFFFA5A5A0CCFFFFFFCBA1A4A5A0A5A5A0A5A5A0F6FFFFF6A0A5AAF6FFFFD0A0
- A5A5A4A5A0FFFFFFF6A1A5CCF6FFFFAEA5A5A9D0FFFFFFAAA9A6A9AAA9AACBA5
- A5A5A9CBA5CBA9AAA9A6AACBAAA9A6A9A6A9A6A9A6A9A6A9A6A9A6A9A6A9A6CC
- A5CCA9A9CCA9A9A5A5A4A5A5A9A5AA435513A5A1A4A5A1A4A1A4A1A5A0A5A1A4
- A5FFFFFFAAA4A1A5A0A4A5FFFFFFF6A0A5AAF6FFFFA5A5A1A4A5A5A0A5A4A0A5
- FFFFFFD0A1A4CCF6FFFFFFA5A1A4A5A1A5FFFFFFD0A4A0A5FFFFFFCCA5A5A5AE
- FFFFFFCCA9AACBAAA5A5A5A5A5A5A5A5A9AAAAA6A9AAA9AAA5AAA9AAA9AAA9AA
- A9AAA9AAA9AAA9AAA9AAA9A9AAA9AAAAA6A9A6A5A5A5A5A5A5AAA9FF9139C6C7
- C7C6C7C7C7C7C6C7C7C7C6C7CBFFFFF6CCC7C7C6C7C7C6D0FFFFFFC7C6CCFFFF
- FFCBA4C7C7C7A4A5C7A5C7D0FFFFFFCBC7C6CCFFFFFFFFD0A4A5C2A4F6FFFFF6
- CCA5C7CBFFFFFFCBA5C7C7CCFFFFFFAAC7A9A6CBCCCBA5C7A5C7A5C7A5C7A9CB
- CCCBCCCBAACBCCCBCCCBCCCBCCCBCCCBCCCBCCCBCCCBCCA5C7A5C7CBA9CCCBC7
- C7C7C7A5CCCBCC352D33590359595859035959035903595981FFFFF686585959
- 03595981FFFFFFF758AAFFFFFF815958AEFFAA81818108FFFFFFFF59035986FF
- FFF6F6FFF6AA86F6FFFFFFFF59785981FFFFF6AA8108AFF6FFFFFFF6AFF6F608
- 818181598181F7817D5D8181F78281F785F781F781F781F781F781F781F781F7
- 81F7818181815981818181597D0359818181F7FF574DDAF5DBF40D0C0DDBF4DB
- F5DBF5DA11FFFFFF5EF4DBF4DBF5DA0DFFFFFF620C3AFFFFFF110C0DB3F6FFFF
- FFFFFFFFFFFF350CF5DA5EFFFF083AFFFFFFFFFFFFFFF65EF4DBDA11FFFFFF3A
- 11FFFFFFFFFFFFFFFFFFFF08110D1186626286620811AF1111393A39073A393A
- 3A393A393A393A393A393A3A393A393A1111DB0D1111110DDBDB0D11113A3545
- CD35DB0DDA0DDB0DDBF4DB0DDA0DDAF511FFFFFF5EDB0CDB0DDAF5DAFFFFFF08
- F45EF6FFFF110D0D07AFFFFFFFF6F6FFD111DB0DDBF409F6B3620C35B3FFFFF6
- FFF65EDB0C0DF511FFFFFF5E11FFFFFFFFFFFFFFFFF6F6AF111111095E5E0808
- F65EAF110D11353A3A3907073907393A07393A07393A073907393A0739361111
- 0D111111DB0D111135393AFF91390DDAF5DB0C0DDADBF4DB0D0CDBDA35FFFFFF
- 5EDAF5DB0C0DDBF4FFFFF6D4DA5EFFFFFF35DBDA0D0C0D115E5E5E0DDAF5DAF5
- DA0DDAF50CF40DDAF5115E5E07DB0C0C0DDBDA35FFFFFF5E0CDBF407FFFFFF39
- 0D11110D111139086235F6AF8608863511113539073A3A393A393A07393A3907
- 3A393A393A07393A3907351111110D100D0C1A3E11073A45CD35DB0DDA0DDB0C
- F5DBDB0CDB0DF5DB35FFFFF65EF4DB0CDB0CF5DAFFFFFF08F45EFFFFFF11F4DB
- 0CDBF4DBF4DB0C0D0CDB0DDA0DDBF4DB0DDAF5DB0CDBF4DBF4DB0DDB0CF5DB35
- FFFFF65E0C0DDA5EFFFFFF5E11110D11113507866235F6083AD1083A35111111
- 3535393A073A393A07073A390707073A393A3A393A393A3635110D0DDB0D1516
- 353907FF91390C0D0DDAF5DBDA0D0CDBF4DBDA0D11FFFFFF5EDA0DDBF5DBDB35
- FFFFFF5EDA5EFFFFFF350CDBF5DA0DDB0C0D0CDB0D0CDBF5DAF5DB0CDB0D0CDB
- 0D0CDB0CDBF4DBF4DBDB0C11FFFFFF5EDB0D0C5EFFFFFF1111351111353A08D1
- B386AF6239088639073911363535353907393A07393A393A393A393A07390739
- 073A3939351111110D0D1011353A393C73110DDBDA0DDB0C0DF4DB0DDB0C0D0D
- 11FFFFFF5E0DDA0DDA0DF462FFFFFF35F45EF6FFFF35DB0D0CDB0DDAF5DBDB0D
- 0CDB0DDA0DDB0CDBF5DA0DDBF4DB0CDB0DDB0CDB0D0C0D11FFFFFF62DAF4DB5E
- F6FFFF350D1111113535393A39073A39073A393A3A390739111111353A3A0739
- 3A3907073A39073939073A073A0739073A3911110D11110D35393AFF4056DB0C
- F5DB0C0DDBDB0CDB0C0DDB0C35FFFFFF5EDAF5DBF5DA11FFFFFFF6DBDA5EFFFF
- FF35DB0CDB0D0C0DDB0C0D0CDBF5DA0D0DDAF5DB0C0DDB0CDBF5DBF4DBF4DB0D
- 0CDB0C35FFFFF65E0DDBF4DB0708FF35DA11351111113535363907393A390707
- 393A3A3939110D113535353A073A393A393A073A073A393A39393A39073A3911
- 110D0D11353A0732A5060DDBDA0DDB0C0D0CDBF5DB0C0DDB35FFFFF63A0CDA0C
- DB35FFFFFFF65EF5DA5EFFFFFF11F5DB0CDB0DDAF5DBDAF5DADBF5DA0D0DDA0D
- DB0CF5DB0CDB0CDB0DDB0CDB0D0DDB35FFFFF65E0C0DDB0CDBF4110D0D0D3535
- 35111111353A393A073A393A0739073A07111111351135353A39073A07393A39
- 3A3907073A07393A3907073A11110D1111393AFF91390C0D0DDAF5DB0DDBF4DB
- 0CDB0DDA35FFFFFFF65E5E5E08FFFFFFF6AF0DDAF562F6FFFF35DAF5DB0CDB0D
- DA0D0DDB0D0CDB0DDA0D0DDAF5DBDA0D0DDB0D0C0D0CDBF4DB0CDB35FFFFFF5E
- 0CDBF4DBF5DA0DDA0DDA11363A35111135353A3907393A07393A393A35111135
- 15111111353A3907393A0707393A393A39073A073A393A390711111135360743
- 5513DB0DDA0DDB0CDB0CDB0CDBF5DAF511FFFFFFFFFFFFFFFFFFFFF6AF0DDA0D
- 0C5EFFFFFF35DB0DDAF5DB0C0D0DDA0D0CDBF5DA0D0DDA0DDB0C0D0DDAF5DA0D
- DADB0DDB0CDBF511FFFFFF5EDA0DDB0CDB0CDBF5DA0D35393511351111353535
- 353A07393A073A393511353A0739351135353A353A353A393A073A39073A393A
- 393A39073A3911353A3939FF6248F4DB0D0CDBF5DAF5DBF5DA0D0CDB35FFFFFF
- FFF6F6F6FFF6F63AF4DAF5DB0C5EFFFFFF350CDB0DDAF5DB0CDBF5DA0DDA0DDB
- 0CDBF5DAF5DB0CDB0DDAF5DB0DF4DB0C0D0DDA35FFFFFF5EDBF5DAF5DB0D0DDA
- 0D0D110DDA0D1135113511111135393A390739351135353A39073A3911351135
- 3539073A0739073A39073A3907073A393A39073A39073A33B510DB0CDB0D0CDB
- 0DDA0DDA0DDB0DDBF4DB11353A5E5E5E11DBF50C0D0DDA0DDA5EFFFFFF110DF4
- DB0DDA0DDB0CDB0DDBF5DAF5DB0CDB0DDA0DDBF4DB0DDA0DDADBF5DBDAF5DB0D
- 3511350D0CDB0DDA0DDA0D0DDADBF5DAF5DB11351111351111353A073A353511
- 113639073A390707393A35111135353A393A39393A39073A393A3907073A3907
- 3A3907FFD7370DDB0CDB0D0CDBF5DB0D0CDBF4DB0CDBF4DB0C0DDAF50C0DDA0D
- DB0C0DDBF5DB3535350DDADB0D0CDBF5DAF5DAF5DA0DDB0CDB0D0C0DDB0C0DDB
- 0C0DDB0D0D0CDB0C0DDA0DDA0DF4DB0DDA0D0CDBF4DB0DDA0D0DDA0DDB0C3535
- DB0D11111111353539110D1111393A3A39073A393A07391111113535353A073A
- 35073A3907393A393A39073A39073A435513DBF4DBF5DA0DDB0CDBF4DB0DDB0C
- DB0D0CDBF5DAF5DBDA0DDBF5DAF5DB0CDB0C0DDAF5DA0D0DF4DB0DDA0DDB0DDA
- 0DDB0CDBF5DA0DDB0C0DDB0C0DDBF4DB0CDB0C0DDBF5DA0D0CDB0C110D0DDB0D
- DB0D0CDBF5DA0DDBF4DB0D110D0CDB3535111135110D11113A073907073A393A
- 39393A35110D111135353535353A39073A3A073A39073A39073A39FFB0320DDB
- 0CDBF5DA0D0DDA0DDAF5DAF5DAF5DB0DDA0DDA0D0D0CDB0CDB0C0DDBF4DB0D0C
- DB0D0DDADB0CDBF5DA0D0CDBF5DAF5DB0C0DDBF4DB0DDAF5DA0DDBF4DB0D0DDA
- 0DDA0D0DDB0D0D110DDAF5DA0D0CDB0DDA0DDA0DDB0CDBF4DB0C0D0D11111111
- 1111113507393A393A3907073A073535110D1111111135113535353A39073907
- 393A39073A390745CD350CDB0DDA0D0DDA0D0DDB0DDA0DDB0DDA0DDAF5DB0DDA
- 0DDBF4DB0DDB0C0DDB0CDB0D0CDB0C0DDBF5DA0D0DDA0D0CDB0DDA0DDB0CDBDB
- F4DB0DDB0D0CDB0DDA0DDBF5DA0DDA0D35DA0DDA0D0DDA0DDAF5DAF5DBF5DBF4
- DB0D0CDB0DDB0CDBF4DB0D11351111353A35353A393A393A393A351111113511
- 11111111113535353A393A3A07393A39073A39FF91390D0D0C0DDB0C0DDAF5DA
- F5DB0C0DDAF5DA0DDA0DDAF5DB0C0DDA0D0CDB0C0DDBF4DBDBF5DB0C0DDA0DDA
- 0D0DDB0DDA0D0DDAF5DBF40DDB0C0D0CDB0DDA0D0DDA0CDB0DDB0D0D110DDAF5
- DA0DDB0D0DDB0DDA0DDA0DDB0CDB0D0C0DDAF5DB0C0DDAF51111111135113539
- 073A07393A0739110D1111353536111111111135353A3907393A073A39073A43
- 5513DB0CDBDB0C0DDB0DDA0DDB0C0DDB0DDB0DF5DB0C0DDB0C0DDB0D0CDB0D0D
- DB0CDB0D0C0DDA0DDA0D0DDB0DDA0DDAF50DDA0DDBF4DBDB0C0DDADB0DDAF50D
- DAF5DBF50CDBF4DB0DDA0D0DDBF5DAF5DA0DDAF5DA0DDBF4DBF5DA0DDA0DDB0C
- 0DDB0D0CDB351111111135353A07393A0739110D113535353A39351111110D11
- 353535353A073A39073A39FF9139F5DB0C0D0DDA0DDAF5DA0D0DDAF5DAF5DADB
- F4DBDBF4DB0CDBF4DB0C0DDA0DDBF4DA0DDA0DDBF5DA113535DBF4DBDADBF5DB
- 0CDB0D0C11625E07DA0DDADB0DDA0DDADB0C0D395E5E11DA0DDA0DDA0DDA0DDB
- F4DB0CDB0CDBF5DBF5DA0D0DDA0D0CDB0D353A35351111113539363539350D11
- 11113511353535110D110D1111111111353A393A393A077B3871DA0DDB0CDBF5
- DAF5DB0DDA0DDB0CDB0C0DDA0D0CFFFFFFFF0DDB0DDB0CDBF4DB62FFFFFF3535
- 08FFFFFFFFF6B307F5DADB0C0DDA11AFFFFFFFFFF63AF486FFFF08F5DB39F6FF
- FFFFFF081111FFFFFF120C62FFFFFF35DB0CDB0CDB0DDA0D0DDA0D0C113535DB
- 0D113511351135353511110D1135111135113511110D11113511111135353535
- 07393AFF62480DDBF4DB0DDA0DDADB0C0D0DDA0D0DDB0D0DDB11FFFFFFFF39DA
- 0D0CDBF5DB0C5EFFFFFF1108FFFFFFF6FFFFFFFF080DF4DBDB0DF6FFFFFFFFFF
- FFFF6208FFFF5EDA35FFFFFFFFFFFFFFFF35FFFFF6F4DA5EFFFFFF11DB0D0CDB
- F5DAF5DB0C0DDB0DDB0D0C0C0CDB113511351111110D0D1111111135110D1111
- 0D1111353A3935111111110D353535579916DB0CDB0DDAF5DB0D0CF5DBDAF50D
- DA0D0CDB0C3AFFFFFFFF62F50DDB0CDB0C0D5EF6FFFF353AF6FF865E62AFFFFF
- FF62DADBF45EFFFFFFFF625E09FFFFF6FFFF5E0CAFFFFFFF86113508FFF6FFFF
- FFDBF55EF6FFFF350DF4DB0DDA0DDB0CDB0DDA0D0C0DDB0DDB0D35DB0D111111
- 110D1111353511111111110D1111353A39073A3935351111111111FF793F0D0D
- DAF5DBDA0D0CDBDA0D0DDADBF5DA0DDAF586FFFFFFFF08DADBF4DB0CDB0C5EFF
- FFFF110D3EF4DB0CF50C62F6FFFF0D0DDAF6FFFFFF110CDAF45EFFFFFFFF5E39
- FFFFFF86DBF4DBF408FFFFFFFFF4DA5EFFFFFF35DBDB0CDBF5DA0DDBF4DB0D0C
- DB0DDA0D0CDB350DDA0D113511111111111135111111110D113539073A390739
- 3A393935110D1133B510DAF5DB0C0D0DDA0D0D0DDA0D0DDADBF5DB0DDAF6FFFF
- F6FFF6F50CDB0D0DF5DA62FFFFFF110CF5DAF5DADBF40DFFFFFF5E0C0DFFFFF6
- AFF4F50DDAF408FFFFFF5D5EFFFFFF11F4DBF4DB11FFFFFFFFF5DA5EFFFFFF11
- F4DB0D0CDB0DF4DBDBF4DB0D0CDBF5DA0D0D0DDB0DDA0D113A35351135111135
- 3511110D11113A39393A393A073A073A111111FF79530DDB0CDB0DDAF5DA0DDA
- F5DB0C0D0CDB0CDB0DFFFFF662FFFF35DBF4DBDADB0D5EF6FFFF35DA0D0DDA0D
- 0DDADB08FFFF86DA11FFFFFF5EDADBDAF5DB5EFFFFFF3A08FFFFF6F4DB0CDB0D
- F4AFFFFFF6F4DA5EFFFFFF35DB0DDA0D0DDADB0D0CDB0DDA0D0DDA0DDA0DDAF5
- DAF5DB35350D11111111351111110D0D113535073A0707393A393A393511114C
- 1214DB0CDBF5DA0DDB0DDA0DDB0CDB0DDB0CDBF439FFFFAF07FFFF5E0CDB0C0D
- 0D0C5EF6FFFF35DB0DDA0D0DDA0DF408FFFF080D5EF6FFFF390D0CF50DDA35FF
- FFFF0708FFFFFFDB0C0DDBF4DA08FFFFFFDBF55EF6FFFF35DB0C0D0DDA0D0D0C
- DB0D0C0DDB0CDB0D0DDA0DDB0DDA0D390DDA0D11351111110D110D1111353A3A
- 393A393A39073907113535FF91390D0D0CDB0D0CDBF4DBF4DB0D0CDBF4DB0D0D
- 62FFFF0811FFFF08DB0DDB0CDB0C5EFFFFFF35F4DB0D0DDAF5DA0DFFFFFF08F4
- 5EFFFFFF35DBDBDADB0D11FFFFF65E62FFFFFF0C0DDB0CDBF508FFFFFFF4DA5E
- FFFFFF350DDB0CDBF5DA0DDB0C0DDBDAF5DB0C0DDAF5DBF4DB0D0C0DDBF5DA0D
- 11111111110D11113511390739073A39073A3A3511353A4F8A36DA0DDB0CDB0D
- 0CDB0DDB0CDB0D0DDB0CDB0CAFFFF65E11FFFFFFF4DAF5DB0DDA5EFFFFFF11DB
- 0CDB0DDB0DDA5EFFFFF65EDA5EFFFFFF11F40D0DDA0D35FFFFFF5D5EFFFFFF35
- DAF5DB0CDB08FFFFFF0D0C62FFFFFF110C0DDB0CDB0DDA0DDB0CF5DB0CDB0DDB
- 0DDA0DDB0CDB0DDB0CDB0DDA0D353511113511111135353A3A39073639073511
- 111139FF91390DDBF4DB0DDA0DDB0C0DDBF4DB0C0DDB0DDAFFFFFF3A0CFFFFFF
- 110DDA0DDAF562FFFFFF350D0DDA0D0CDB5EF6FFFFFFDBF462FFFFFF35DBDB0C
- 0DDB35FFFFFF5E0DF6FFFF080DDA0DDBF408FFFFF6F4DA5EFFFFFF350DDB0C0D
- DBF4DB0D0CDB0DDA0D0DDA0D0CDB0D0CDB0D0CDBF5DA0D0DDA0D0DDA0DDB3511
- 11113535353A35393A35111111113533B510DB0CDB0DDAF5DB0C0DDB0CDB0DDB
- 0CDBF411FFFFFF35F4AFFFFF5EDA0DDBF5DA5EF6FFFF35DBDA0D0CDB86FFFFFF
- FF5E0C0D5EF6FFFF35DBF40DDB0C11FFFFFF5EDA5EF6F6FF620CDB0CDB08FFFF
- FFDBF55EF6FFFF35DB0C0DDB0CDB0D0CDB0DDA0D0DDA0D0DDB0D0CDB0D0CDB0D
- DA0D0DDA0D0DDBF5DA0D0D1111111111351135113511113535393AFF91390D0D
- DA0D0DDA0D0DDA0D0DDA0D0CDB0DDA5EFFFFF6DB0C86FFFF62F5DB0CDB0C5EFF
- FFFF350DF5DB11FFFFFFFFFF86DA0D0C62FFFFFF350DDBDAF5DB35FFFFFF5EF4
- DBAFFFFFF6AF07DBF408FFFFFFF4DA5EFFFFFF35DB0DDAF5DB0C0DDB0CDBF5DA
- 0DDB0CDBF4DB0DDA0DDBF4DB0D0CDB0D0DDA0DDA0D0C11353535351111113511
- 350D1111363907435513DA0D0DDA0DDB0CDB0DDA0D0DDB0DF4DBF508FFFFAFF4
- DB5EFFFFD1DAF4DB0DDA5EFFFFFF11DADA07FFFFFFFFFF5E0DF4DB0C5EFFFFFF
- 110C0DDB0CDB35FFFFF65EDBF4DB08FFFFFFFFFFFFFFFFFFFFF5DA5EFFFFFF11
- F4DB0DDA0DDB0C0DDB0CDB0DDAF5DB0CDB0CDBF5DA0DDB0CDB0DDA0DDAF5DB0D
- DB0D11391115110D1111111111111111353A35FFD7370DDBF4DB0D0CDBF5DAF5
- DB0C0DDADB0DDAFFFFFF86DAF411FFFFFF11DB0CDBF562F6FFFF35F511FFFFFF
- FFFF350D0CDB0CDB5EF6FFFF35DB0D0CDB0D35FFFFFF5EDA0D0C0D3AAEFFFFFF
- FFFFFFFFF6F4DA5EFFFFFF350DDB0C0DDBF4DB0DDAF5DB0C0DDA0D0CDB0D0DDA
- 0D0DDA0D0DDAF5DB0DDA0D0CDBF4DB0D35070DDAF50D11351111111135353545
- CD35DB0CDB0D0CDB0DDA0DDB0CDB0DDB0D0C11FFFFFF5E0D0DDBF6FFFF07DA0D
- 0DDA5EF6FFFF35DAAFF6FFFFAF0CDB0CDB0DDBF45EF6FFFF35DB0CDB0D0C11FF
- FFFF620C0DDA0D0CDB0D075E08FFFFFFFFDBF55EF6FFFF35DB0C0DDB0CDBDB0C
- 0DDB0C0DDB0D0DDB0D0DDA0D0DDA0D0DDA0DDB0D0CDB0DDB0CDB0D0C11110DDB
- 0DDA0C1111113511111111FF91390D0DDA0DDBF4DB0D0CDB0DF4DB0C0DDA07FF
- FFFF11DA0D0CAFFFF662F5DADBF45EFFFFFF3511FFFFFFAFDA0D0C0DDA0D0CDB
- 62FFFFFF11F5DB0C0DDB35FFFFFF07DBDB0D0DDAF5DBF4DBF408FFFFFFF4DA5E
- FFFFFF35DB0DDAF5DB0C0D0DDA0D0DDA0D0CDB0C0DDA0D0CDB0DDA0DDB0C0D0C
- DBF4DB0C0DDB0CDB0DDA0D0CDB0D11363535111111111133B510DA0D0DDA0DDB
- 0CDB0D0CDBDB0CDB0DDB86FFFFFFF40DDA0D08FFFFAF0CF5DBDA62FFFFFF115E
- FFFFFF11F4DBDB0D0DDA0D0C5EFFFFFF35DB0CDB0CDB35FFFFF65EF40DDA0D0D
- DA0DDBF4DB08FFFFF6DB0C5EFFFFFF11F4DB0DDA0DDB0CDBF5DA0DDB0CDB0DDB
- 0C0DDB0DDAF5DB0C0DDB0CDB0DDB0DDB0C0DDBF4DB0DDB0D0CDB0D1135350DDA
- 0D1111FF91390DDBF4DB0D0CDBF5DA0D0D0CDBF5DAF4B3FFFFAF0CDBF5DA5EFF
- FFFFDBDA0D0D5EF6FFFF1162F6FFF6F4DB0C0DDA0D0DDBDA5EFFFFFF350C0DDB
- 0D0D11FFFFFF5EDB0C0DDB0C0DDB0CDBF4B3FFFFAFF4DA5EFFFFFF350DDB0C0D
- DBF4DB0DDADB0D0CDBF5DAF5DB0CDB0C0DDB0CDB0D0CDBF4DB0C0DDA0DDB0CDB
- 0DDAF5DADB0D0CDA0D110DDAF5DB3533B510DB0CDB0D0CDB0DDA0DDB0CDB0DDA
- 0DDBFFFFFF86DA0DDA0D11FFFFFF350DF4DA5EF6FFFF1107FFFFFFDBDAF5DB0D
- 0CDB0CF55EF6FFFF35DBDBF40DDA35FFFFFF620C0DDB0CDB0DDAF5DA0DFFFFFF
- 08DAF562FFFFFF35DB0C0DDB0CDB0DDA0D0D0CDB0DDA0DDB0CDBF50DDB0C0DDB
- F4DB0DDB0D0DDA0D0DDAF5DB0C0DDA0D0D0CDB0DDB0CDB0DDB0C35FF91390D0D
- DA0DDB0C0DDB0C0DDB0DDA0D0C35FFFFF63AF4DB0D0CDAFFFFFF5EDADB0D62FF
- FFFF35DBFFFFFF5E0CDB0CDBDA0DDBDA5EFFFFFF110D0CDBDA0D11FFFFF65EDA
- DA35DBF4DB0DDB0D08FFFFFF070DDA07FFFFFF35DB0DDAF5DB0CDBF5DA0DDBF4
- DB0D0CDB0D0DDADB0C0DDA0DDB0CDB0C0DDA0D0DDA0DDA0D0DDB0D0DDADB0C0D
- DAF5DB0C0DDB1132A506DA0D0DDA0DDB0C0DDB0CF5DBF5DBDB62FFFFFF0DDBF4
- DB0DF5F6FFFF08F5DA0C5EFFFFFF11F486FFFFFF8611355EF65E0D0C62FFFFFF
- 35DA0D0DDB0D35FFFFF65EF5DB86FF6239353908FFFFFFF6DBF4DB62FFFFFF11
- F4DB0DDA0D0D0CDB0DDA0DDB0CDB0D0CDB0D0DDA0DDB0D0CDBF5DA0DDB0DDAF5
- DB0DDB0CDB0CDB0C0D0DDB0D0DDA0DDB0C0DDBFF7A420DDBF4DB0D0CDB0D0CDB
- DA0DDA0DF408FFFFFFDA0DDB0CDBDA86FFFFFF0C0DDB5EF6FFFF35DB0D08FFFF
- FFFFFFFFFFAF0CDB5EF6FFFF350DDB0C0DDA35FFFFFF5EDAF4FFFFFFFFFFFFFF
- FFFFFF350DDB0C5EFFFFFF35DB0D0CDB0DDADB0D0C0D0CDBF4DB0CDB0CDB0C0D
- DBF4DB0D0CDB0DDAF5DA0DDB0C0D0CDBF4DB0DDB0CDBF4DB0C0DDBF4DB0C0D45
- CD35DB0CDB0D0CDB0DDA0DDB0D0CDBF5DAFFFFFF080CF5DA0DDBF45EFFFFFF11
- DB0C5EFFFFB335DBF4DB5EF6FFFFFFFFFF08DBF45EFFFFB335DB0C0DDB0D11FF
- FFB3620DDB07AFFFF6F6F6FFFFB3110DDA0D0C5EF6FFFF35DB0CDB0D0CDBF50C
- DB0DDB0DDB0D0DDBF5DA0DDB0CDB0DDA0DDB0C0DDB0DDB0C0DDBDB0DDB0D0D0C
- DB0DDB0CDB0DDA0DDB0DDAFF91390D0DDA0DDBF4DBF5DA0D0CDB0CDB35FFFFFF
- F7DBDB0DDA0DDB11FFFFFF5EF4DBF4DAF4F5DA0C0DDAF5DB395E5E390DF5DADB
- F5DAF4F5DA0DDBDAF5DAF5DAF50CF5DAF5DB0C0D113A5E3A11F40DDA0D0DDA5E
- FFFFFF11F5DB0C0DDB0CDBDB0CDB0CDB0C0DDA0DDA0D0CDBF5DA0D0DDB0C0DDB
- 0C0DDA0DDA0D0C0D0CDBDA0DDAF5DA0D0CDB0D0DDA0D0D45CD35DA0D0DDA0DDB
- 0CDB0DDB0DDBF5DA62FFFFFF39F4DB0DF5DA0DF4FFFFF609DA0DDB0DDA0D0DDB
- 0DDB0CF5DBF4DAF5DA0D0DDA0D0DDA0DDBF40D0DDA0DDBF4DB0CDB0DDA0DDA0D
- 0D0D0C0C0DDAF5DBDAF5DA62FFFFFF35DA0DDBF4DB0D0CDBF5DAF5DB0DDAF5DB
- 0DDB0D0CDB0DDA0D0DDB0CDB0DDAF5DB0DDA0DDB0DF4DB0D0DDB0DDB0D0CDB0D
- 0DDA0DFF7A420DDBF4DB0D0CDB0C0DDA0D0CDB0D86FFFFFF0DDB0CDBDA0DDBDA
- AFF6FFFF0CF5DA0D0DDA0DDA0D0CDBDA0D0DDB0CDB0DDAF5DB0CDB0D0CDBDB0C
- DB0D0CDB0DDA0DDAF5DAF5DA0DDA0DDB0C0DDB0C0DDB0D5EF6FFFF110DDB0CDB
- 0DDA0D0DDA0DDB0C0DDB0CDB0C0DDA0DDB0C0DDA0DDA0D0DDAF5DB0CDBF5DB0C
- DBDB0CDB0C0DDAF5DA0D0CDB0C0DDB352D33DB0CDB0D0CDB0D0DDAF5DB0DDAF4
- FFFFFFFFDB0CF5DA0D0DDAF586FFFFFF11DADB0DDA0DDB0D0CDB0D0D0CDB0CDB
- F5DAF5DBDA0D0DDA0DDB0C0D0D0CDB0DDAF50D0DDB0DDB0DDAF5DB0C0DDB0C0D
- DB0C0C5EF6FFFF350DDAF5DB0C0D0DDA0DDB0C0DDB0CDB0D0DDA0DDBF40DDB0D
- 0CDBF5DA0DDBDA0D0DDB0CDB0D0C0DDBF5DA0DDB0DDB0DDA0DDB0CFF91390D0D
- DA0DDB0D0CDB0DDAF5DA0D11FFFFFF08F4DBDB0D0CDBF5DA5EFFFFFF3AF43508
- FF860C0DDB0C0DDADB0D0DDADB0DDA0D0D0CDBF5DA0D0DDADB0DDA0D0DDBDADB
- 0C0DDA0D0DDA0D0DDB0C0DDAF5DB0D5EFFFFFF35DB0DDA0D0DDADB0D0C0D0DDA
- 0DDBF4DB0CDB0D0CDBDB0C0DDB0DDAF5DA0D0D0CDB0CDBF4DB0DDA0DDA0DDA0D
- DAF5DA0D0CDB0D45CD35DAF5DB0C0DDB0D0CDB0DDB0DDA07FFFFFF5E0C0DDA0D
- DB0CDB0D11FFFFF686DB08FFFFFF5EDAF5DB0D0D0CDB0D0D0CDB0DDA0DDB0CDB
- 0DDA0DF5DA0D0DDA0D0C0D0DDB0C0DDA0DDB0CDB0DDB0DDB0CDB0C62FFFFFF11
- F4DB0DDA0D0DDA0DDBDAF5DB0C0DDB0DDBF4DB0D0C0DDB0C0DDB0DDB0DDA0DDB
- F4DB0DDB0CDBF5DB0DDBF5DA0DDB0DDB0D0CDBFF62480DDB0CDB0C0DDADB0D0C
- DBF4DB86FFFFF635DB0C0DDBF4DB0CDBF4FFFFFFAFF4FFFFFFFF080DDB0CDB0C
- DBF4DB0CDBF5DA0DDB0C0DDB0C0DDBDA0DDB0C0DDB0DDA0D0CDB0DDB0D0CDBF4
- DB0C0DDA0D0DDA5EF6FFFF35DB0DDAF5DB0C0DDB0C0DDB0CDB0DDA0D0CDB0CDB
- 0DDBF4DB0CDB0C0DDAF5DB0CDB0D0CDBF5DA0DDA0D0CDB0D0CDB0C0DDA0D0D32
- A506DB0CDB0D0DDA0D0D0CDB0DDB0CAFFFFFFF0DDAF5DB0CDB0DDBF4DB08FFFF
- FF0CAFFFFFFF86DB0CDBF5DB0DDB0CDB0DDA0DDBF40DDB0C0DDB0C0D0DDAF5DB
- 0DDA0DDB0DDB0C0D0CDB0DDB0C0DDB0D0DDA0D5EF6FFFF35DB0C0DDB0CDB0DDA
- F5DB0CDBF5DA0D0DDB0DDB0CDB0CDB0DDBF40DDB0DDB0CDB0D0CDB0DDA0DDB0D
- 0CDB0D0CDB0D0DDA0D0DDAFF91390D0DDB0CDBF5DA0DDBF4DB0C0DFFFFFFF6DB
- 0DDA0D0DDA0D0CDB0C62FFFFFF3A39FFFFB30DF4DB0CDBF4DB0C0DDAF5DB0C0D
- DBDA0D0DDA0DDB0CDB0DDA0DDAF5DAF5DAF5DB0CDBF4DB0C0DDA0D0CDB0D0C5E
- FFFFFF35DB0DDA0DDBF4DB0DDA0DDB0CDB0D0CDB0C0DDAF5DAF5DA0D0CDBDA0D
- 0CDB0D0C0DDB0C0DDBF4DB0CDB0C0DDB0C0DDA0D0CDB0D3C7311DB0CF5DB0CDB
- 0DDA0DDB0CDB0D35113511F4DB0DDA0D0DDB0D0DDB0D3511350D0C0D11F4DB0D
- 0DDB0CDB0DDB0D0DDA0DDB0C0D0DDAF5DB0C0DDBF4DB0DDA0DDB0DDB0DDA0DDB
- 0DDB0DDB0DDB0DDB0CDBDB5EFFFFFF35F4DBF5DA0DDB0C0DDBF40D0DDA0DDB0C
- DB0D0DDB0DDB0DDB0D0D0DDB0D0CDBDB0C0DDB0C0DDB0D0DDB0DDA0DDB0D0DDB
- 0DDA0DFF91390CDBDA0D0CDBF4DB0D0CDB0C0DDAF5DB0CDB0D0CDB0CDB0CDB0C
- 0DDA0D0DDADA0DDBDA0D0CDBDA0D0DDA0D0CDB0C0DDB0CDB0DDA0DDB0CDB0D0C
- DB0D0C0D0CDB0C0DDA0D0D0C0DDA0D0CDBF4DBF4DB0DF4111111350DDA0DDADB
- 0D0CDB0D0CDBDB0C0DDAF5DBF4DB0CDB0C0DDAF5DA0DDAF5DA0D0D0CDB0D0CDB
- 0C0DDA0D0CDB0D0C0DDA0DDA0D0DDB26AF0EDB0D0D0DDB0DDB0D0CDB0D0DDB0D
- DB0CDBF50CDB0D0DDBF5DA0DDB0D0DDA0D0DF5DA0D0DDB0C0D0DDA0D0DDB0C0D
- DB0C0D0DDAF5DB0C0DDBF4DB0DDA0DDBDB0D0DDA0D0DDADBDB0D0CDB0DDB0CDB
- 0D0CDBDBF40D0CDB0DDB0D0D0CDB0DDA0DDB0C0DDB0DDB0CDB0DDB0C0DDB0DDA
- 0DDB0DDA0DDB0CDB0DDA0DDB0DDB0DDA0DDBF4DBDB0DDAF50DDA0DFF285C0D0C
- DBDAF5DA0D0CDB0C0DDA0D0CDB0D0CDBDB0C0DDA0DDA0D0DDA0DDA0D0CDBDA0D
- 0CDBF4DB0CDBF5DA0DDA0DDA0D0DDADB0DDA0D0DDA0DDB0DDAF5DA0D0C0DDA0D
- 0CDB0D0C0D0CDBF5DA0D0DDA0DDB0C0DDBDA0D0DDAF5DA0DDBF4DBF5DA0D0DDB
- F4DB0C0DDB0C0D0DDA0D0CDB0D0C0DDBF4DB0D0CDBF5DA0D0CDB0C0DDA0DDB0C
- F5DA0DDADB0D0C435513DB0D0C0DDB0DDA0DDB0DDB0DDA0D0CDB0D0CDB0DDAF5
- DB0DDA0D0DDAF5DB0D0DDB0DDB0CDB0DDB0CDB0DDBF5DBF5DA0DF5DA0DDB0CDB
- F5DA0DDA0DDB0DDA0DDB0DDB0DDA0DDB0DDB0CDB0DDA0D0DDAF5DB0C0DDB0CDB
- 0DDA0DDA0DDB0CDB0DDA0DDADB0DDB0C0DDBDA0D0DDB0D0CDBDB0C0DDB0CDB0D
- 0CDB0DDA0D0DDB0DF5DA0DDBDB0D0D0DDA0DDBFF91390CDBDB0C0D0CDB0C0DDA
- F5DA0DDB0D0DDA0D0DDA0DDA0D0C0DDB0C0DDB0CDB0C0DDAF5DB0D0C0D0CDB0C
- 0DDA0DDA0DDBDA0D0D0CDB0DDA0D0D0D0D0CDB0D0CDBF4DB0C0DDAF5DA0D0DDA
- F5DA0DDAF5DB0CDB0D0CDBF50CDB0D0D0DDA0D0DDA0D0D0D0CDBF4DB0D0C0DDB
- 0C0DDA0D0D0CDB0DDA0D0DDA0DDA0D0DDA0D0CDBDA0D0D0C0DDADB0C0DDB0C33
- B510DB0D0C0DDBDB0D0DDB0DDA0DDB0C0DDA0D0DDA0DDB0D0DDB0DDA0DDB0CDB
- 0D0DDA0DDB0DDA0DDBDB0D0DDA0DDB0DDB0C0D0DDADB0DDA0D0DDADBDADB0D0C
- DB0DDB0C0DDB0DDB0D0CDB0DDB0DDB0DDB0CDB0D0CDB0DDADB0D0CDBDA0D0DDA
- 0D0DDB0CDB0DDB0DDA0DDB0C0DDB0DDB0CDB0D0C0D0DDA0D0D0D0DDA0D0DDB0C
- 0D0DDA0DDB0D0C0DDB0C0DFF91390DDA0DDB0C0C0DDA0D0CDB0D0CDBDA0D0CDB
- 0DDA0CDBDA0DDA0D0CDA0D0CDBDA0D0CDB0C0DDA0D0C0DDA0D0DDA0D0CDB0CDA
- 0D0C0D0DDADB0D0C0D0C0DDB0C0DDA0DDB0C0CDB0CDB0C0CDB0C0DDA0CDB0C0C
- DB0CDB0D0C0DDB0C0D0CDB0DDADB0CDB0C0DDA0C0DDA0CDBDA0C0DDA0D0CDADB
- 0CDA0DDBDA0DDA0DDADB0C0DDBDA0DDA0DDA0DDB0C0DDB33B5100D0DDA0DDB0D
- DA0DDA0D0CDB0C0D0DDB0D0CDB0D0D0C0DDA0DDB0D0DDB0C0D0DDB0C0DDA0D0D
- DB0DDA0DDA0D0DDA0D0DDB0DDB0DDA0D0D0CDB0DDB0DDA0DDA0D0DDA0DDB0D0C
- DB0DDB0D0DDA0D0D0DDB0DDB0D0D0CDB0DDA0DDB0DDB0C0D0C0DDA0DDB0D0DDB
- 0D0D0D0D0DDB0C0DDB0D0D0DDB0D0C0D0CDB0D0D0C0DDB0C0D0DDB0C0D0DDA0D
- DB0C0DFF9139E1E017DD16E1E113E117E1DD17E1E013E0E117DCE1E117DD1716
- E1DC17E1E1DC17E1E11317E0E112E117E1DDE017E1DC17E017DCE117E0DD17E0
- E112E11717DDE017E112E1E1171617E0E113E1E01712E116E1E0E113E017E112
- E116E1DDE117E11316E1E013E0E1E0E116E1DDE116E1DCE116E1DDE117E116E1
- E117DC17E1E013E1E116E117DCE1E14355131717E117E11717E017E11617E1E1
- 1717E117E1E11717E0E117E1E117E1171717E11717E1E1E117E117E1161717E1
- 1717E117E11717E1E117E11717E117E1E1E117E117E1E11717E1E1E117E11717
- E1E1E117E11717E117E117E1E117E11717E117E1E1E11717E117E117E1171717
- E1E11717E117E116E117E1E117E117E1E117E1E117E117E1171717FF793FE1E1
- 17E017E1E1E117E1E1E11716E1E1E117E017E1E1E117E0E117E117E1E0E117E1
- E0E11617E117E117E1E1E117E0E1E117E1E1E01717E116E1E1E11716E116E117
- E1E017E1E0E11717E116E1E1E11717E117E1E116E117E01717E117E0E116E116
- E117E1E1E11717E117E1E1E0E117E1E117E117E117E0E117E116E1E116E11717
- E017E116E1E1E126AF0E16E1E117E11617E1E01717E0E1E11716E117E11716E1
- 17E11717E017E01717E0E11717E1E116E1E017E01717E0E11717E0E11617E1E0
- E117E11716E1E1E117E116E11717E11717E0E1E017E11617E0E116E1E017E1E1
- 17E1E1E1E017E117E1E117E116E11617E0E116E1E11617E117E017E0E116E117
- E11717E017E117E117E1E017E1E117E11716E1FF9139E117E1E017E1E11717E1
- E117E116E1E1E116E1E1E117E017E1E117E117E1E117E1E0E117E1E117E117E1
- E1E117E1E0E11717E1E1171717E017E1E117E017E117E1E1E0E116E1E1171713
- E117E1E117E1E117DD17E017E0171717E1E116E116E1E117E117E1E117E1E113
- E0E1E117E017E117E1E117E017E0E117DD16E116E117E1E116E116E1E0E11743
- 551317E01717E1DC17E0E1E017E017E117E116E1E11617E017E1E017DD16E1E0
- 17E017E117E01717E017E1E01716E117E117E0E1E116E1DCE1E117E013E017E1
- 16E116E11717E1DD17E0E5E5E017E017E1161BE51EE51BE1E117E0E1E017E51B
- E517E017E017E116E51B1AE517E117E017E117E41B1BE0E117E117E0E51BE51B
- E5E01716E113E11B1B1FE5FF0080E117E0E1E11BE91F1B1BE117E017E017E51F
- 1FE5E117E11717E01BE91F1FE51BE116E117E0E51FE91F1FE5DD16E116E11F1F
- 1FE91F1BE116E117E51FE91FE91FE117E0E1171AE91F231F1FE117E1E11FFE1F
- E91F231F16E1E1171BE91F1FE91F1BE1E1E11BE923E91F23E516E117E11BFE1F
- E91F231BE116E11F23FE1BE91F1FE1E1E1E51FFEE9E51B32A5061BE11716E523
- 1FE5E51F1FE517E117E923E5171BE91FE0E117E51F23E91B1BE91FE113E11B23
- E91BE51B23E517E11BFE23E5171BE9231BDDE01FFE1F1B171BE91FE117E0E523
- 1FE91B1F23E91716E5231BE113E11B23E117E0E9231BE1E116E5231F13E02323
- E51BE11B23E117E01FFE1FE117E1E523E513E11BFE1BE112E11F231716E1231F
- 1713E1FF91391FE1E1E11F23E51316E11F1FDDE1E123E917DCE11B231BE1DC1B
- FE1F17E1E11B231BE017E9FE1BE112E11F1FE112E523E913E0DD1B231BE117E9
- 23E5DDDCE11B1F17E113E923E917E1E51F1FE0DD1BFEE917E117E51F17E1171F
- FEE51717E11B23E516E11BFE1BE117E51F1BE113E5231FE1E1171F1FE517E017
- E91FE5E11B1F1FE1E1E11FE9E5E11745CD351FDD1613E523E91BE1E5231BE017
- 161BE91BE51B1F23E51317E5231FE5E11B1F23E117DD1B1F1FE5E51B1F1BE1E1
- 171F1FE51B1BFE1FE116DD1B1FE91F1B1F1F1FE1E017E11B1FE51B1F231BE117
- E1171F1FE91F1F1FE1DC17E11B1F1FE9231FE117E1E1131B1FE91F231FE1E017
- E117E91F1F2323E517E0E113E01B1F1F231FE1E0171716E91F1F1FFF285CE117
- E1E017E11FE91F1F1FE517E1E1E117E91F1FE517E1E0E113E5E91F1F1F1FE517
- E1E017E1E51F1FE91BE1E017E1DDE51FE91F1BE117E1E117E11BE91FE51BE1E1
- 17E1DD17E51F1F1BE117E1E017DDE1E11BE91BE1E117E1DD17E1E117E1E117DD
- E017E1E1E11BE517E1DD17E1E112E117E51BE117DDE117E1DD17E1E117E1DD17
- E1E1DD1717E51B33B51016E117E1E116DD17E117E113E01717E01317E01717DC
- 1717E01717DC17E116E113E01717E01713E01713E01317E01717E01317E01712
- E11617E112E112E113E01316E11617E116DD16E113E01717E01717E01317DC17
- 16E11617E11217E01317E01717E01717E01317DC1716E11617E116E112E113E0
- 1716E11617E11617DC1717E01716E1E1E013E1FF6248E117E017E1E117E01713
- E1E117E1E117E1E113E1E117E1E117E1E117E1DD17E1E117E1E117E1E117DDE1
- 17E1E117E1E117E1E113E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
- E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
- E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E017E1E117E117E11680
- 008017E117E11716E117E1E0E116E1E116E1E116E1E116E1E116E1E116E1E116
- E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E1
- 16E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1
- E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116
- E1E117E1E117E017E017E1FF0080E116E116E1E117E0E11717E11617E11617E1
- 1617E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617
- E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E116
- 17E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E1
- 1617E11617E11617E11617E11617E01716E117E117E1E133B510E117E1E117E0
- 1717E0E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
- E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E1
- 17E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
- E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E017
- E11617FF6248E1E017E117E1E1E117E1E017E1E017E1E017E1E017E1E017E1E0
- 17E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1
- E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017
- E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E0
- 17E1E017E1E017E1E017E1E116E1E18000801717E116E1E11617E01717E11617
- E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E116
- 17E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E1
- 1617E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617
- E11617E11617E11617E11617E11617E11617E11617E11617E1E117FF0080E1E0
- E117E017E1E117E1E017E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
- E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
- E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E1
- 17E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
- E117E1E1E116E145CD351717E1E117E116E1E117E11717E0E117E01717E0E117
- E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E017
- 17E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0
- E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117
- E01717E0E117E01717E0E117E01717E017E117FF9139E1E116E1E017E117E017
- E0E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1
- E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017
- E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116
- E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E132
- A506E116E11717E116E117E1E11717E117E1E11717E117E1E11717E117E1E117
- 17E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E1
- 17E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1
- E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E117
- 17E117E1E11717E117E117FF7A4217E117E1E017E117E0E117E0E117E0E117E0
- E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117
- E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E1
- 17E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0
- E117E0E117E0E117E0E117E0E117E0E117E0E117E0E1E1435513E116E117E1E1
- 16E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E1
- 1716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716
- E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117
- E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E1
- 171617FF9E4BE1E117E017E1E117E1E117E11717E1E117E11717E1E117E11717
- E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E1
- 17E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E1
- 1717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717
- E1E117E11717E1E117E117E1E1E1E145CD351716E117E11617E1E017E116E1E1
- E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017
- E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116
- E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1
- E017E116E1E1E017E116E1E1E017E116E1E1E017E116E117E01717FF6248E1E1
- 17E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E0
- 17E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1
- E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E017
- 17E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E0
- 17E1E01717E0E180008017E1E117E117E1E1E117E117E1E1E117E117E1E1E117
- E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117
- E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1
- E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117
- E117E1E1E117E117E1E1E117E117E1E1E117E1FFD737E116E1E017E017E017E0
- 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
- 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
- 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
- 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E01733
- B510E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
- E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
- E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
- E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
- E117E117E117E117E117E1FF9139
- }
- end
- end
- object OKButton: TButton
- Left = 519
- Height = 25
- Top = 284
- Width = 75
- Anchors = [akTop, akRight]
- Cancel = True
- Caption = 'OK'
- ModalResult = 1
- TabOrder = 1
- end
- object Panel2: TPanel
- Left = 153
- Height = 248
- Top = 8
- Width = 441
- Anchors = [akTop, akLeft, akRight]
+ Left = 0
+ Height = 257
+ Top = 0
+ Width = 582
+ Align = alTop
+ AutoSize = True
BevelOuter = bvNone
- ClientHeight = 248
- ClientWidth = 441
- TabOrder = 2
- object ProgramName: TLabel
- Left = 0
- Height = 16
- Top = 0
- Width = 441
- Align = alTop
- Caption = 'Visual PlanIt'
- Font.Height = -13
- Font.Name = 'Default'
- Font.Style = [fsBold]
- ParentColor = False
- ParentFont = False
- end
- object Bevel1: TBevel
- Left = 0
- Height = 8
- Top = 16
- Width = 441
- Align = alTop
- Shape = bsSpacer
- end
- object Label1: TLabel
- Left = 0
- Height = 30
- Top = 24
- Width = 441
- Align = alTop
- Caption = 'Visual PlanIt was released under the Mozilla 1.1 license in January, 2003. The project is hosted on SourceForge at'
- ParentColor = False
- WordWrap = True
- end
- object lblTurboLink: TLabel
- Cursor = crHandPoint
- Left = 0
- Height = 15
- Top = 54
- Width = 441
- Align = alTop
- Caption = 'http://sourceforge.net/projects/tpvplanit/'
- Font.Color = clBlue
- ParentColor = False
- ParentFont = False
- OnClick = lblLinkClick
- OnMouseEnter = lblLinkMouseEnter
- OnMouseLeave = lblLinkMouseLeave
- end
- object Bevel4: TBevel
- Left = 0
- Height = 8
- Top = 69
- Width = 441
- Align = alTop
- Shape = bsSpacer
- end
- object Label4: TLabel
- Left = 0
- Height = 15
- Top = 77
- Width = 441
- Align = alTop
- Caption = 'The Lazarus port is hosted at'
- ParentColor = False
- WordWrap = True
- end
- object lblLazPortLink: TLabel
- Cursor = crHandPoint
- Left = 0
- Height = 15
- Top = 92
- Width = 441
- Align = alTop
- Caption = 'http://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/tvplanit/'
- Font.Color = clBlue
- ParentColor = False
- ParentFont = False
- OnClick = lblLinkClick
- OnMouseEnter = lblLinkMouseEnter
- OnMouseLeave = lblLinkMouseLeave
- end
- object Panel3: TPanel
- Left = 0
- Height = 133
- Top = 115
- Width = 441
- Align = alBottom
- BorderSpacing.Top = 4
- BevelInner = bvRaised
- BevelOuter = bvLowered
- ClientHeight = 133
- ClientWidth = 441
+ ClientHeight = 257
+ ClientWidth = 582
+ TabOrder = 1
+ object ImagePanel: TPanel
+ Left = 4
+ Height = 249
+ Top = 4
+ Width = 139
+ Align = alLeft
+ BorderSpacing.Around = 4
+ BevelOuter = bvNone
+ ClientHeight = 249
+ ClientWidth = 139
TabOrder = 0
- object GeneralNewsgroupsLabel: TLabel
- Left = 6
- Height = 15
- Top = 6
- Width = 429
+ object Image1: TImage
+ Left = 0
+ Height = 249
+ Top = 0
+ Width = 139
+ Align = alClient
+ Picture.Data = {
+ 07544269746D6170628C0000424D628C00000000000036040000280000008900
+ 0000F900000001000800000000002C8800000000000000000000000100000001
+ 0000000000000000800000800000008080008000000080008000808000008080
+ 8000C0DCC000F0CAA600AA3F2A00FF3F2A00005F2A00555F2A00AA5F2A00FF5F
+ 2A00007F2A00557F2A00AA7F2A00FF7F2A00009F2A00559F2A00AA9F2A00FF9F
+ 2A0000BF2A0055BF2A00AABF2A00FFBF2A0000DF2A0055DF2A00AADF2A00FFDF
+ 2A0000FF2A0055FF2A00AAFF2A00FFFF2A000000550055005500AA005500FF00
+ 5500001F5500551F5500AA1F5500FF1F5500003F5500553F5500AA3F5500FF3F
+ 5500005F5500555F5500AA5F5500FF5F5500007F5500557F5500AA7F5500FF7F
+ 5500009F5500559F5500AA9F5500FF9F550000BF550055BF5500AABF5500FFBF
+ 550000DF550055DF5500AADF5500FFDF550000FF550055FF5500AAFF5500FFFF
+ 550000007F0055007F00AA007F00FF007F00001F7F00551F7F00AA1F7F00FF1F
+ 7F00003F7F00553F7F00AA3F7F00FF3F7F00005F7F00555F7F00AA5F7F00FF5F
+ 7F00007F7F00557F7F00AA7F7F00FF7F7F00009F7F00559F7F00AA9F7F00FF9F
+ 7F0000BF7F0055BF7F00AABF7F00FFBF7F0000DF7F0055DF7F00AADF7F00FFDF
+ 7F0000FF7F0055FF7F00AAFF7F00FFFF7F000000AA005500AA00AA00AA00FF00
+ AA00001FAA00551FAA00AA1FAA00FF1FAA00003FAA00553FAA00AA3FAA00FF3F
+ AA00005FAA00555FAA00AA5FAA00FF5FAA00007FAA00557FAA00AA7FAA00FF7F
+ AA00009FAA00559FAA00AA9FAA00FF9FAA0000BFAA0055BFAA00AABFAA00FFBF
+ AA0000DFAA0055DFAA00AADFAA00FFDFAA0000FFAA0055FFAA00AAFFAA00FFFF
+ AA000000D4005500D400AA00D400FF00D400001FD400551FD400AA1FD400FF1F
+ D400003FD400553FD400AA3FD400FF3FD400005FD400555FD400AA5FD400FF5F
+ D400007FD400557FD400AA7FD400FF7FD400009FD400559FD400AA9FD400FF9F
+ D40000BFD40055BFD400AABFD400FFBFD40000DFD40055DFD400AADFD400FFDF
+ D40000FFD40055FFD400AAFFD400FFFFD4005500FF00AA00FF00001FFF00551F
+ FF00AA1FFF00FF1FFF00003FFF00553FFF00AA3FFF00FF3FFF00005FFF00555F
+ FF00AA5FFF00FF5FFF00007FFF00557FFF00AA7FFF00FF7FFF00009FFF00559F
+ FF00AA9FFF00FF9FFF0000BFFF0055BFFF00AABFFF00FFBFFF0000DFFF0055DF
+ FF00AADFFF00FFDFFF0055FFFF00AAFFFF00FFCCCC00FFCCFF00FFFF3300FFFF
+ 6600FFFF9900FFFFCC00007F0000557F0000AA7F0000FF7F0000009F0000559F
+ 0000AA9F0000FF9F000000BF000055BF0000AABF0000FFBF000000DF000055DF
+ 0000AADF0000FFDF000055FF0000AAFF000000002A0055002A00AA002A00FF00
+ 2A00001F2A00551F2A00AA1F2A00FF1F2A00003F2A00553F2A00F0FBFF00A4A0
+ A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000F700000000
+ 0000F5F100000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000055FFF000002DF007FFF000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000031F5FF310031FFF508AF0000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000F131000031FFF0F6
+ F62D59FFECFF0700000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000FF00000000
+ 0000000007F6F100F5FF31F7FF2D0708F5FFF600F7FF2CF507F0000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000F6FF072D08862DFFF1820707F6F531
+ FF31F1FFFFF10000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000FF00000000000000003100AFFF
+ 822DFFF1FFF00831D4F700FFF7F0FF0800000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000FFF70008FF0008310855082DF6ECAF82F0FFFF0700000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000FF0000000000000000F7FFF7000886558207868631
+ 08F708F0FFFF07F0F52D00000000000000000000072D0000000000F582AF0831
+ 0000003107000000F0F7F5310707073100000000000007AAAF860700000000F5
+ F700000000000000000007AAAFAA07000000000000002DF10000000000310000
+ 0000F0070707F707F7002D07000000F0F72D00000000000000000000F0F50000
+ 002DFF86ECD4080831FF82F7F686F1F60700F5AAFFFFF5000000000000000000
+ FFF70000000007FFFFAAAFFF86000008FF000000AFFFF008FFF6FFF6F6F00000
+ 31FFFFAFAAAFFFF631000007FF000000000000002DFFFFAFAAAFFFFF31000000
+ 0000080700000000F0FFF5000000F1FFFFFFFFFFFFF086FF000000AFFFF00000
+ 000000FF00000000F5F6F6F7F6310008AF00AAFF07083186F62DF60731AFF686
+ 31F02D310000000000000000FFF7000000F0FF8200000031FF550086FF0000F7
+ F6F500AFAA0000F1F6AF002DFF08F0000000F0AFF62D0007FF0000000000002D
+ FF08F0000000F008FF3100000000FFF60000000055FF07000000F4FF31000000
+ 000086F6000007FFF50000000000000000000000000786FFFFFFF7F00708F186
+ 2D00000000AFFF868607F12D07F6F6F60700000000000000FFF7000000F7FF00
+ 00000000AF080082F600F0FFF70000080800000007FF00FF0800000000000000
+ AFF60007FF000000000000FFF60000000000000008FF00000007FFFFF5000000
+ 08FFF6000000F1FF31000000000086D100F0FFF700000000000000FF00000000
+ 00F02DF0F55586AF08F6F60000000000002D0755F786FFFFF6AF31F100000000
+ 00000000FFF700000086FF0000000000F7FF0086AF00D108000000AFAA000000
+ F7F607F6F1000000000000002DFFF555FF000000000031FF2D00000000000000
+ F1FF310000FF86AFF70000F1FFF7FF2D0000F4FF310000000000860800D10800
+ 0000000000000002520A000000F5FFF6AFF7072D31F7F70000000000000008FF
+ 8207F0F5313100000000000000000000F6F700000086F6000000000007FF00F7
+ D108FF31000000AB0800F007FF0782FF000000000000000000FF0731F6F70731
+ 0000F7FF000000000000000000FF86002DFFF007FF0000F7FF00AF080000F1FF
+ 31000000000086D108FF310000000000000000FF00000000000031070782AA86
+ 868231000000000000000782868686F755312D000000000000000000FFF70000
+ 0086F6000000000007FF00F7FF0808FF86000008FFFFFFFF070008AF00000000
+ 0000000000FFF731FFAFF6FFF600F7F600000000000000000008AA0008FF0000
+ FF3100FFF70007FFF000F0FF0886AA08860082FF0808FFAA0000000000000000
+ 000000000000003131F5F507AAFF8600000000000000865A312D0782F6FFFFF4
+ 0000000000000000FFF700000008D1000000000007FF0086F60000F5FF070008
+ 080031FF310082FF000000000000000000FF0731FF0000F0FF8207FF00000000
+ 0000000000FFF700FF070000AF0831F6F00000FF0700F1FFAFAA0808AA0082AF
+ 0000F5FF07000000000000FF00000000F0F131F6FFF6F6865A31072D00000000
+ 0000FFF608D18631F5F031F10000000000000000FFF700000086F60000000000
+ 07FF0082FF000000AA0800AFAA000007FF0031F62D0000000000000031FFF031
+ FF00000007FF2DFF31000000000000002DF6F531FFF0000031FFF6AF00000008
+ FF00F0FF31000000000086F600000082AF000000000000000000000082FFF6AF
+ 072DF10786AAFF08000000002D082DAA07F086FFFFFF86310000000000000000
+ FF0700000086AF000000000007FF0082F60000000808000808000007FF0000AF
+ F600000000000000FFAF0007FF00000007FF0008FF00000000000000FFAF00F6
+ 0800000000FFFF310000002DFFF500FF31000000000086AF0000000808F02DF5
+ 000000FF870900000031F5F03108F6082DF7082DF6F7558607FF08F5AF820059
+ FF07F6FF0000000000000000FFF7000000AAF6000000000007FF0086F600F007
+ FF3100AFAA00F5FF080000F0FFF62D0000002DFFFFF00007FF000031FF8600F0
+ FFFF2D0000002DF6FFF0F5FF3100000000F7FF0000000000FF86F0FF31000000
+ 000086F600F007FF072D07070000003E3F350000000031FFF686F100F7AF2D08
+ D10786FF2D86F7AFF008FFF1F00000F5F00000000008FFFFFFFFFFFF2D86F600
+ 00000000F7F60082FFFFFFFF5E000008FFFFFF0800000000F108FFFFF6FFFF08
+ F0000007FFFFFFFF08000000F008FFFFF6FFFF08F00008FF00000000002DF700
+ 0000000007FF31F6FFFFFFFFFFF0F7FFFFFFFF5E002D0707000000FF1D4D0000
+ 00000031F1F0F7FFFFF0AB070831AA0807862D86AFEC86FF0700000000000000
+ 002D31313131313100F52D0000000000F13100F531312DF0000000F53131F000
+ 0000000000002D07F707F500000000F031312DF0000000000000F507F7072D00
+ 000031F5000000000000F000000000000031F52D313131313100F131312DF000
+ 0000F5000000005450460000000000000007FFF6F00886F0AF31860786070800
+ FF080082FF000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000FF0000000000000000F0AFF600
+ 82F60008860782F5F62DFFF0F7FFF60031000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000F5FFF6F05EFFF131FF5582F72DFFF508F7F107FFFF00000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000FF00000000000000F007F131FF07F0FFFFF5FF0731
+ FF0759FFF000F0FF310000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000007FFF0FF3159D108F1FF2D0000F5F00000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000FF9A72000000000000000000000000F68231F62D0031FFF03100000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000F5F631
+ F1F50000F5F63100000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000FFA11B0000
+ 000000000000000000F0F5000000000000F70000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000FF000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C7C7C7A5C7A5C7C7C7CBC7C7C7A4C7A5C7A5C6CBA5CCCBCCCBCCCBCCCBCB
+ A9CBCCCCCBCCCCCBCCCCCCCCCBCCCCCCCBC7C7A5CBCBCCCCCBCCCCCCCCCBCCCC
+ CBCCCCCBCCCCCCCCCBCBC7C7C7C6C7CBCBCCCCCBCCCCCCCBCCCCCCCBCCCCCCCB
+ CCCBCCCBCBCBCBCBCBCBCBCBCBCBCBC7CBC7C7A5C7A4C7C6C7C7C7C7C7C7C7A5
+ C6C7C7C7C6A5C7C7C7A5C6FF0000A5A4A5C6A5C6A5A4A5CBA5A0A5C7A0C7A4C3
+ A5A5CBA9CCA9AAA9AACBAAC7A5C7A5A9AACBAACCA9CCA9AACCA5CCA9A5A5A5C7
+ A5AACBAAAACBAAA9AACCA9CCAACBAACCA9AAA9AACBA5A5A4A5A5A5C7A9A5CBA6
+ CBAAA9AAA9AACBAAA9A6CBAAA9AACBAAA5A5A5A5C7A5C7A5A5A5A5C7A5A5A5C6
+ A5C7A5A5C7A4A5A5A0A5A4C7A5C7A4A5A5C7A4A5A4C7A5000000A5C3A5A1A4A1
+ A5A5A5A5A5A5A0A5A5A4A5A4A5A5A5A5AAC8A9C8AAA5AAA9A5A5A9C8A9AAA5A9
+ AAA5CCA9AAA9AACBA5A4A5A5A5A9A6CBAAAACBA6A9AAA5AAA5AAA9A9CCA9CCA9
+ AAC7A5A1A4A5A5A5C8A9A5AAA9CCA6CBAAA9AAA9CCA9AACBA6A9A6CBAAC7A9A5
+ A5A9A5A5C7A5A5A5A5A5A5A5A4A5A0A5A5A5A4A5A5C7A5A4A5A5A1A4A5A4A5C7
+ A1A4A5FF8709A4A5A4A5A5A5C6A0A5A5C7A4A5A5A0A5A1A5A5C7A5AACBA9AAA9
+ A9CBAAC7A5A5C7A9A6A9CCAACBAAA9A6CBAAAAA5A5C7A5A5C7AAA9AAA5AAAAA9
+ CCA9CCA9AACBAAA6A9AAA5AAA5A9A5C7A5A5A5A5A9A5AAA9C8A9AAAAA5CCA5CC
+ A9A6CBA6A9CCA9AAA5AAA5C8A9A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5A0A5C7A5
+ A4A1A4A5A1A4C7A5A1A5A1A4A5A5A50DFC0BA5A1A5A0A5A0A5A5C7A5A5A5C3A4
+ A5A5C6A5A4A5A9AAA9A6A9A6CCAAA5A9A5A5A9AAAACBAAA5AAA5AACBAAA6CBA5
+ A5A5A5A5AAA9C8A9CCA9CBA6A9A6A9AAC7AAA5CBAAA5CCAACBA5A5A5A4C7A5C7
+ A9CCA5CCA9AAA5A9CCA9AAA9A6A9AAA9AAA9A6A9AACBAAA9A5A5C7A9A5A5A5A5
+ A5A5A5C7A5A5A4A5C7A5A1A4C7A5A5A5A4A5A1A5C6A5A4A5A5C7A5FF0B02A4A5
+ A4A5C7A5A0A5A5A5A5A4A5A1A4A1A5A0A5A5C7A9CCA9CCA9A9A5AAA5A5A9A5CC
+ A9A6AAA9AACCA9A6A9A9AAA5A5A5A5A9C7AAA9AAA9A6AAA9AACBAAA9AAA9AAAA
+ A9AAA9A9A6A9A5A1A5A5A5A9A6A9AAA9AAA9CCAAA9AAA5CCA9CCA9CCA5CCA9CC
+ A5AAA5AACBA9A5A5C7A9C7A5A5C7A5A5A5A5A5A4A5A4A5A5A4A1A4C3A5A4A5A0
+ A5A5A5A5A5A5A5800080A5A1C7A0A5A5A5A4A5C7A5A5A4C7A5A4A5A5A5A5A5A5
+ A6A9A6AACCAACBA9A5C7A9A5CCA9A9C8A9AAA9CCAAC7AACBA5A5A5A5AAA9C8A9
+ AACBAAC7AAAAC7AAC7AACBA6CBAAC8A9AAC7A5A4A5A5A5A5A9CCA5AAC7AAA5AA
+ C7AAA9A6AAA9A6A9AAA9A6A9AACBAAA9A6AAA9A5A5A5A9A5A5A5A5A5A5A5A5A5
+ A5A5A4A5A5A5A5A4A1A5C7A5A4A5C7A5A5A5A5FF0000A4A5A4A5A4A1C6A1A5A5
+ A5A5A1A4A1A5A0C7A4C7A5A9AACBA9CBA5A9A5A5A5A5A5AAA9A6CCA9AAA5CCA9
+ A6AAA9A5A5A5C7A5CBAAA9AAA9A6A9AAA9AAAAA9AAA9AAA9AAA9AAAAA9A5A5C7
+ A5A5A5CBA6A9AAA9AAA9CCA9AAA9C8A9AAA6CBAAA5AACBAAC7AAA5CCA9CCAAA5
+ A9A5A5C7A5A5A5C7A5A5C7A5A5A5A5C7A4A5A4A5A4A5A4A5A5A5A5A5A9C7A500
+ 0000A5A1A5A1A5A4A5A5A5A5A5C7A4A5A5A4A5A5A1A5A5C7A5A5A5A5A5A5A5C7
+ A5A5A9CCA9AAA9A6CBAAA9AAA9A9CCA5A5A5A5A9AAA6A9C8AACBAAA5CCA5A9CC
+ A5AAC7AAA5AAC7A9C7A5A5A4A5C7A9A5AACBA6CCA9C8A9AAC7AAA9AACBA9AAA9
+ CCA9A6A9AAA9AAA9AAA9A5CCA5C7A5A5A9A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5
+ A5A5A5A5A5A5A5A5A5A5A9FF0000A5A4A5A4C3A5A0A5A4C7A9A5A5A4A1C7A0A5
+ A4A5A5A5A5A5A5A5C7A5A5A5A5C7AAA5CCA5CCA9AAA9C8A9C8AAAAA5C7A5A5A5
+ A9CBAAA9A5AACBAAA9CCA6A9CCA9AAA9CCA9AAAAA9A5A5A5A5A5A5CCA9AAA9A9
+ AAA9AAA9AAA9CCA9A6AACBA6A9CCA9AAA5CCA9CCA5CCAAA9AAA5A9A5A5C7A5A5
+ A5A5A5A5A5A5A5A5A5A5A5A5A5C7A5A5CBA5A5A5C7A5A5545046A5C3A4A5A4A5
+ A5A1A5A5A5A5A1A5A4A5A5A1A5C7A5A5CBA9A6A9AAA5AAA5A5A5A9AAA9AAA9A6
+ CBAAA9AAA9A9CCA9A5A5A5C7A6A9CCAAA9AAA5AAA9A9AAAAA5AACBA6AAA9C7AA
+ A5A5C6A5A5A5A5AAA5CCAAA5CCA9C8AAC7AAA5AACBA5AAA9A6A9AACBAAA5A6A9
+ AAA9A6CBAAA9C7A5A5A5A5C7A5A5C7A5A5C7A5A5C7A5A5A5A5A5A5A5A5A5C7A5
+ A9A5A9FF0000A4A5A5A1A5A0C7A4A5A5A5C7A5A4A1A4A5A4A5A5A5A9A6A9CCA9
+ A6CBAACBA5A5C7AAC8A9AAA9AAA5CCA9C8AAA5AAA9A5A5A5A9AAA5AACCA5CCA9
+ C8AACBAAA9AAA6A9CBAAAAA9C7A5A5A5A5C7AACBAAA9A6AAA9AAA9AAA9AACCA9
+ AAAACBAACBAAC7AAA9AACBAAA5AACBAAA9AAAAA9AAA5A9A5A5A5A9A5A5A5A5A5
+ A5A5A5C7A5A5A5A5A5A5A5A5A5A5CC000000A5A1A4A5A4A5A5A5A0C7A5A5A4A1
+ A5C7A0A5C3A5A5A6CBAAA5AACBAAA5AAA5A5AAA9A9AACBA6A9CCAAA9AAA9AACB
+ A6C7A5A5C7A9CCA9A9AAAAA9AAA9A6A9C8A9CBAAAAA6CBA5A5A5A5A5A5AAA9AA
+ A5AACBA9CCA5AAA9C8A9AAA5CCA9A6A9A6A9AAA9C8A9A6A9CCA9A6AAC7AAC7AA
+ C7A5A5A5A5C7A5A5A5A5A5A5A5A5A5A5A5A5C7A5A5C7A5A9C7AAA9FF0000A5A4
+ A1A4C3A4A1A4A5A5A5A5A5A5A4A5A5A4A5A5C7A9AAA9CCA9A6A9AAA9CCA5A5CC
+ AAA5AACBAAAAA9A6A9CCA9A6A9A5A5A5A5A5A9CCA6A9C7AAA5AACBAAA9AAAAC7
+ A9A9A5A5A5A4A5A5CBA9A6A9CCA9AAA6AAA9CCA9AAA9CBAAA9AAA9CCA9AAC7AA
+ A9AACBAAA6A9CCA9AAA9AAA9AAA9C7A9A5A5A5C7A5A5C7A5A5C7A5A5A5A5A5A5
+ A5A5A5A5A5A9A5000000A5A5C7A5A5A5A5A5A0A5C7A5A4A1A5A0A5A1A4A5A9A5
+ CBA6A9AACBAAC7AAA9A5A9A5AACBAAA6A9C7AACBAAA5AACBAAA9A5A5A5A5A5A9
+ CCAAAAAACBAAA5CCAAA5AAAACCA5A5A4C7A5A5A5A5AACBAAA5CCA9A9CCA5AAA5
+ CCA6A9AAA6CBA6A9CCA9AAA5CCA9A6A9CBA6A9A6CBAAA5CCA9A6A9A5A6A9A5A5
+ A5A5A5A5A5A5A5A5C7A5A5A5A5A5C7A5AAC7AAFF0000A4A1A4A1A4A1C6A1A5A5
+ A5A5A5C7A4A5A5A4A5A5A5A5AAA9CCA5AAA9AAA9C8A9A5AACBA6A9CBAAAAA9AA
+ A5CCA9A6AAA5CCA5A5C7A5A5A9A5A9CBA6A9AAA9A9CCA9A9A5A5C7A5A5A5A5A5
+ A9C8AAA9AAA9A6AAA9AACBAAA9AACCA5CCA9AAA9A6AACBAAA9AACBAAAAA9CCA9
+ AAA5A9AAA5CCA9C8A9C7A5A5A9A5A5A5A5A5A5A5A5A5A5C7A5A5A9AAA9AAA900
+ 0000A5A5A5A4A5A5A5A4C6A5A5A5A5A4A1A5C2A5A1C6A5A9CCA5AAAAA9AAC7AA
+ A9A5C7AAA9AAA9A6AACBA6A9CCA9AACBA9CCA9A5A5A5A5A5A9CCAAA6AAA9C8AA
+ C8A9A5C7A5A4A5A5A5A5A5CCAAA9A9AAC8A9CCA9CCA5AAA5CCA5A9AAA9AAC7AA
+ CBA9A6A9AAC7AAA9C7AAAAA5AACBA6CBAAA9A6A9A5A9A5AAC7A5A5C7A5A5C7A5
+ A5A5A5A5AAA5A9C8A9CCA5FF0000A4A1A4A5C3A4A1A5A1A4A5C7A5A5A4A5A5A4
+ A5A5A5A5A9AACBA9C8A9AAA6CBA5A9C8AAA5CCAAA9AAA9AAA5AAA5AAAAA9A6A9
+ A5A5A5C7A5A5CBA9CBAAA9A9A9A5A5A5A5A5A5A5A5CBA9AAA5AAC8AAA9AAA9A6
+ A9CCA9AAA9AAAAA9C8A9AAA9A6AAA9CCA9AAA9AAAAAAA9CCA9AAA9AAA5AACBAA
+ A9A6CCA9AAA5A9A5A5A5A5A5A9C7A9A5A9CCAAA9A6A9AA000000A5C7A1A4A5A5
+ A4A5A5A5A5A5A5A1A5A0A5A1A4A5A5C7A5AAA6AAA9CCA9A9AAA5A5A9CBAAA9C7
+ AAC7AACBAACBAACBA6A9CCA6CBA5A5A5A5A5A5A5A5A5C7A5A5C7A5A5A5C7A5A5
+ A5A6CBA9CCA9A9CBA6CBAAA9AAA5CCA9C8A9CCA9AACCA5AACBAAA5AAA5CCA6CB
+ A6CBA6A9A6CBA6A9CCA9A6A9CCA9AAA5AACBA6A9C7AAA9A5A5AAA5CCA5A5CBAA
+ A9C8A9FF0000A4A5A4A5A1A4C3A4A5A0A5CBA5A5C6A5A5C6A5A1A5A5AAA9CBA9
+ A6A9A6CCA9C7A5A5AAA9AAAAA9AAA9A6A9AAA9A6A9AAA9AAA9AAA5A9A5C7A5A5
+ C7A5A5A5A5A5A5A5A5A5A5A5AAA9A6AAA9AAAAAAA9AAA5CCA9AAA9AAA9AAA5AA
+ A9AAAAA9A6A9CCAAA9AAA9AAA9AAA9CCA9AAA9AAA5AACBAAA5AACBAACBA6A9CB
+ A6A9C8A9A9A5A9A5A9A5AAA5AAA9AA000000A5A1A5A1A4A5A5A5A0C7A5A5A5A4
+ A1A5A0A5A1A4A5A5CBAAA6AAAACBAAA9A5A5A5A9AAC7AAA5CCA9AACBAAA5CCA9
+ CCA9C8A9AAC7AAC7A5A5A5A5A5A5A5A5A5A5A5A5A5A5A9CCA9CCA9AAC7AAC7A9
+ A6CBAAA9A6CBA6A9C8A9AACBA6A9C7AACBAAA9A9C8A9AAC7AACBA6A9AAA5CCA5
+ CCA9A6A9CCA9AAA5AAA9AAA6A9A6A9AAC7AAC7A9A6CBA5AACBAAA5FF0000A5A4
+ A5A4C7A5A0A5A5A4A5A5A5A5A5A4A5A4A5A5C7A5A5CBA9CBA5A9A5A5A5A5A5C7
+ A9AACBAAA9C8A9A6A9AAA9AAA5AAA9AAA9AAAAA9AAAAA5A9A5A5A5A5C7A5A5A5
+ C8A9A6A9AAA5AAA9AAA9AACCA9AAA5CCA9AAA9AAA9CCA5AACBAAAAA9AACBA6AA
+ A9AAA9AAA9AAA9CCA9AAA9AAA9AACBAAAAA5AACBAAA6CCA9CCA9CCA9AAA5A9A6
+ A9AACBAAA5CCAA4C1214A0A5C3A5A0A5A5A0A5A1A5A5C7A0A5A1A5A1A4A5A5A5
+ A5A5A5A5A5C7A5C7A5A5A5A5AAA5AAA9AAA9AACBAACBA6CBAAA9C8A9C8A9CBA6
+ A9CCA9A6A9C7A9A6A9A6CBAAA9AACBA6A9CCA9C8A9A6A9AAA5CCA9A6CBAAC8A9
+ A6A9AAA5AACBA6A9A6AACBA9C8A9C8A9AAC7AAA5AAC7AAA9C8A9A6A9A9CCA9A6
+ CBA9A5AAA9A6A9A6CBA9A6CBAAA5AAA9AAA5A9FF285CA5A4A5A4A5A5A4C7A4A5
+ C6A5A5A5A4C7A4A5C7A0A5A5A5A5A5A5AAA9AAA5AACBA5A5CBAAA9C8AACBAAA5
+ AAA6A9AAA5AAA9AAA9AAAAA9AAA9A6A9CCAAA6CBAAA9AAA5CCA9AAA9AAA5AAA9
+ AACBAAA9AAA9AAA9AAA9AAAACBAACBAAA9AAA9CCA9AAA6AAA9AAA9AAA5AAA9CC
+ A9AAA9AAA9AACBAAC8A9AAA9AAAACCA9AACBAAAAA9A6A9A5AACCA9C8A9AAAA4C
+ 1214A5A1A5A1A5C6A1A5A1A4A1A5A5A4A1A4A1A5A0A5C7A5A5CBA6A9C7AAA5CC
+ A9A6A5A5AAA5CCA9A9A6A9AACBA9AACBAACBAACCA9C8A9CCA5CCA9CCA6A9A9AA
+ A9A6CBAAA9A6CBA6CCA9AACBAAA5AAC7AACBA6CCA9A6CBA9A6A9A6A9AAC7AAA9
+ A6CBAAA9CCA9A6CBAACBAAA5AAC7AAC8A9CCA5AAA9AACBA6CCA5A9AAC7AAA9C7
+ AAC7A9AAC7A9A5AAA9CCA9FFB032A4C7A4A5A0A5A5A4A5A5A4A5C7A5A5A5A4A5
+ A5A4A5A5A5A9CBAAAAA9AAA9AAA9A5A5CBAAA9A6AAA9CCA9AAAAAAA5AAA9AAA5
+ AAA9A6A9AAA9A6AAA9AACCA5CCA9AAA5CCA9AAA9AAC7AAA6A9CCA9AAA6A9AAA9
+ AAA9AAAACBAAA9CCA9AAA5CCA9AACBAAA5CCA9AAA9A6A9CCA9AAAAA9AAA9AAAA
+ CBA6AAA9A9AACCA9AAA5AAAAA9AAA5AAA9A6A9CCAAA5AA45CD35A5A0A5A5A5A4
+ A1A5A0A5A5A5A5A5A4C7A1A4A1A5A5A5A5A6AAA5CBAAC7AAC7AACBA5A5AACBA9
+ CCA6A9C8A9C7AACBAAA6CBAACBAAA9CCA5CCA9A9C8A9AAA9AAA6CBAAA9A6CBAA
+ A9AAA9CCA9A6CBA9A9CCA5AAC7AAC7AAA5CCAAA5AACBAAA9A6A9A6A9AAA5AAA5
+ CCA9A6A9A6CBA9C8A9A6CBA9AAA9CCA6A9A9A6A9CCAACBA6A9CCA9C7AAA9A5A5
+ A9CCA9FF9139A5A5A4C3A4A1C7A4A5C7A0A5A5A5A5A5A4A5C7A4A1C7A5CBA9AA
+ AAA9AAAAA9AAA5A5A5A9A6AAA9A9AAA9AAAAA9A6A9AAAAA5AAA5AAA9AAA9A6AA
+ A9AAC7AAA9AAAAA5AACBAAA5CCA9AAA5AAAAAAA6AAA9AACBAAA9AAA9AAA9AACC
+ A9A6A9CCA9CCA9CCA9AACBAAA9A6CBAAA9AAAAA9AAA9AAA6CBAAA9AACCA6CBAA
+ A5AAA9AAAAA5AAA5A9C8A9CCAAA5AA33B510A5A0A5A5A5A5A4A5A5A0A5A5A5C7
+ A5A0A5A1A4A1A4A5A5A9AAC8A9A6CBA9A6CBA5A5CBAACCA9AACCA6A9CCA5AACB
+ AAC7A9CCA9CCA9CCA6A9CCA9C8A9AAA9CCA5CBAACBA6A9AAA9A6A9CCA9C7A9CB
+ A9C8A9AAA5AAA9C8A9C8A9A5AACBAAA5AAA5AAA9A6CBAAA5CCA9AAA9A6CBA5AA
+ CBA6CCA9AAA5AAC7A9A9AAA9AAA9C8A9C7AAA9C7AAA5A9AAA5CBAAFF9139A5A5
+ A4A1A4A1A5A0A5A5A4C3A5A5A5A5A4A5A5A5A4A5A5C7AAA9CCA9AACCA9AAA9A5
+ A5AAA5CCA5AACBAAA9AAA9A6A9AAAAA9AAAAA5AAA9AAA5AAA9CCA9A6A9AAAAAA
+ A9AAA9C7AACBA6A9AAAAAAAAAAA9AACBAACBAAA9AAA9AACCAAA5AACBAAA9AACB
+ A9AAA9AAA9A6A9CCAAAAAAA9AAA9A9A6A9CCA9AAAAAAC7AAC7AAA9AAAAA9A6A9
+ A5A9A5CCA9A6A94C1214A0A5C7A5A5C6A5A5A0A5A5A4A5A9A5C3A5A4C3A5A1A5
+ A5A5A9A6A9AAA9A6A9CCA6CBA5A9AAA9AAA9AAA5CCA9CCA9AAC7AAA9C8A9AACB
+ A6CBAAA9AAA5AACBAAC7A9A6CBA6AAA9AAAAA9CCA5A9CBA5CCAAA5AAA6A9A6CC
+ A9A6A9A9AACBAAA6A9C7AAA6AAC8A9C8A9CCA9A5A9CBA6CBA6AACCA9A6A9AAC7
+ A9AAA9AAA9C8A9A5CCA9CBAACBA6A9A5AACBAAFF7A42A5A5A0A5A0A5A1A4C7A5
+ A0A5A5C7A5A4A5A1A4A5A4C7A5A5CCA9CCA5CCA9AAA9AAA5A5C8A9CCA5CCA5CC
+ A9A6A9AACBAAA9C8A9AAC7AAA9AAA5CCA5CCA9A6A9AAAACBAAA9CCA6A9A9C8A9
+ AACCAAAAA9A5CCA9A9AACBA9AACBAAC8A9A6A9CCAAAAA9CBA9A9AAA9AAA9A6CC
+ AAAAA9AAA9CBA5AACBAAA9AAAAC7AAA9AAA9AACCA9A6AAA9AAA9C7AAA5A5A932
+ A506A5A0A5A4A5A5A4A5A1A4A5A5A4A5A5A1A5A4A5A4A1A5A5A5A9AAA5AAA9AA
+ A9CCA5A9A5A9AAA9AAA9AAA9AAA9CCA5AAA9AAA9AAA9AAA9AAA9CCA9AAA9AAAA
+ A9CCA9A6A9AAA9A9CCA6AAA9AAA9A9A5AAAAAAA9C8AAA9A6AAA5AAA9AAA9AAA9
+ A9C7AAAAA6AAAAC7AAA6AAA9A9C7AAA9A6AAAAAAA9AAA5A6A9A9AAA5A6A5AAA5
+ A9AAA5A6AAA5AAA5A5A5AAFF793FA5A5A5A1A4A1A5A4A5A1A4A1A5A5A5A4A5A5
+ A1A5A4A5A5A5A5A9AACBAAA5A6A9AAC7A5A5A5A6AACBAAA5A6A5AAAAA5AAA5A6
+ A9CCA5AAA5A6A9AAA9A6A5A5A6A9AAA9A6A5A6AAAAA981A6A5A6CCAAA5A5A5AA
+ AAA9A681A5AACCA9A6A5A5A6AAAAA581A5A5A9AAA581A5A6AAAAA5A681A5A5CB
+ A6A5A5A5AAAAA5A57DA5AAAAA6818181A5CBA581A181A53FEA33A0A5A4A5A17C
+ A1A1A4A5A57CA1A0A5A5A07D7CA1A5A4A57D7DA5AAA9AAA581A6A9AAA5A58181
+ A5AAA5F78181A9CCAAA57D81A6A9AAA57D81A6A5AAA5F781A5A6A9A6817DA5A5
+ A9A68181A5A9A9A681F7A5A5A9A681F7A5A5A9AA81F781A5CBA98281F7A5CCA9
+ 828181A5A9AAA58181A5AAA9AA81F7A5A5CCA68181A5A5CBAAA582A5A5A6A9A5
+ F7A5A5FF91397DA0A5A47D7C7DA0A5A4A17D7CA1A9A5A17C7DA0A5A1A1817DA5
+ A5AAA58281A5AAA5A57D81A5A6A9AAA581A6A5AAA9A5F7A5A5AAA9A68181A5AA
+ AAA581A5A5AAA9A6A5F7A5A6AAA582A5A6AAAAA9A681A5AACCA9A5A5A5A6AAA5
+ A5A5A5A6AAAAA5A5A5A5A5A9A5A5A5A5AAA9A6A5A5A6A5AAC7A6A5A5A6A9AAA5
+ A6A5AAAAA9A6A5A5AAA9AAA5A5A5A533B510A0A1A5A1A0A1A0A5A1C7A0A1A0A1
+ A5A5A5A0A1A0A5A4A5A57DA5AACBAAA5A5A6A9CCA5A5A5A5AACBA6A9A6A5CBAA
+ A9A6A5A5AAA5CCA5A6A5A6A9CBA6A5A6AAA5CCA9A5A5A9A9A9A9A5A5A5CBA5CB
+ A5A5A5A5A9A5AAA5AAA9A9CCAAA5AACBA5A5C7A5A5A5A5A5C7A5A5A5A5C7A9A9
+ A6A9CBAAA9AAA9A6CBAAA5CCA9AACBA9A6CBAAA9A6CBA6CBA6A9A5FF9139A5A5
+ A4C7A5A4A5A5A4A5A5A4A5A5A4A5C2A5A1A5A1A5A4C7A5A6A9A6CBAAAACBA6A9
+ A9A5AAA5AAAACBAAA9AAAACBA6A9AAAACBAAA9AAA9AACBAAAAA9CCA9CBAAA9A5
+ A5A5C7A5C7A5A5C7A5A5A5A5A5C7A5A5A5C7A5A9AACCA6A9A5AAA5A5A5A5A5A5
+ A4C7A5A5A5A5A5C7A5A5A5A5CBAAAAA5AAC7AAA9AACBAAA9C8A9A6AAAAA9A6CB
+ AAA9AAA9A5CBA5435513A0C7A1A4A1A5C2A5A1A4A1A5A0A5C3A4A5A4A5A4A5C3
+ A5A5A9C7AAA9AACBAAA9A5A5A5A5CBAACBA5AAC7AAA9A6A9AACBA5AAAAC7AAA9
+ CCA5AAA9CCA5AAAAA9C8A9A5C7A5A5A5A5A5A5A4A5A5A5A5A5A5A5C7A5A5A9C8
+ A9A9AACCA9C7A5A5A4C7A4A5A5A5A5A5A5C7A5A5A5A5C7A5A5C7A9CCA9AAA9CC
+ A5AAA5AAA9AACBA5A9C7A9A6A9A6CBA6A9A5A5FF7A42A5A5A4A5A5A4A5A5A4C7
+ A5A4A5A5A4A5A1A5C7A5A4A5A4A1A5A5A9C7A5A5A5A5CBA6C7A5A5A5AAAAA9AA
+ A9CCA9CCA9AAAACBAAAAA9A6A9AACBA6A9AACBA6AAAAA9A5A5A5AAA5A6A5C7A5
+ A5C7A5A5A9A5A5AAA5A9A6A9AAC8A9A5A5A5A4C7A5A5A5A5A5A5A5A5A5A5A5A5
+ A5A5A5A5A5A5A9A5AACBA6A9AACBAACBA6CBAAAACCAAA9CBAACBAAA9C7A5A535
+ 2D33A5A0A5A1C6A1A5A0A5A1A4A1A5A0A5A1A4A5A5A5A1A4A1A5C7A5A5A5A5A5
+ C7AAA5A9A9A5C7A9AACBAAC7AAA5AAA9A6CCA9A6A9C7AACBAAC7AAA9CCA5AAA9
+ A9CBA6AAA9AACBAACBA5A5A5A4A5A5A9C8A9CCA9A9CCA9CCA9A9A5A5A4A5A5A5
+ A5A5A5A5A5C7A9C8A9AAA5AAC7A5A5A5A5A5A5C7A9A5AACBAAA9A6A9AAA9AAA5
+ A9A5A9A6A9A5A9A5A5A5A5FF9139A5A5A4A5A5A4A5A5A4A5A5A4C7A5A4A5C7A4
+ A5A5A4C7A5A4A5A5C7AAA9AAAAA9AACCAAA9A5A5A9A6A9AAA9CCAACBAAA9CCA9
+ AAAAA9A6A9AAA9A6A9AACBA6AAAACBA9CCA5AAA5AAA9A5A5A5A5C7AAA9A6A9CC
+ A6AAA9A6A5A5C7A5A5C7A5A5A5A5A5CBAAA5AAA9A6A9CCA9A6A9AAA5C7A5A5A5
+ A5CBAAAAA5AAA9CCA9A6A9CCAAAACCA9A5A5C7A5A5A4A533B510A4A1C7A0A5A1
+ A4A1C7A0A5A1A4A1A5A0A5A1A4A1A5A0A5A5A5A5A5A5CCA5CBAAA5A9A6CCA5A5
+ CBAAA9C8AAA9A5AAA9A6A9A6CBAAA9CCAAA5CCA9CCA5AAA9CBA6AAA5AAA9CCA9
+ CCA5A5A5A5A5A5A9CCA9A6A9A9C8A9A9C7A5A4A5A5A5A5A5AAC7AAA5AACBA5AA
+ CBAAA5CCA9A6CBAAA5A5A5A5A5A5A5CBAAC8A9AAAACBAAA9C7A9A6A9C7A5A5A5
+ A5A5A5FF9139A5A5A4A5A5A4C7A5A4A5A5A4A5A5C6A5A4A5A5C6A5A5A4C3A4A5
+ A5AAA9AAAAA9CCAACBA9A5A5AAA5CCA9AACCAAA9CCA9CCA9AAA5CCA5AAAAA9A6
+ A9AAA9C8AAA9CCAAAACBA6AAA5AAA5C7A5A5A9A6A9A6CBAAAAA9AAC7A5A5A5A5
+ A5A5A5A5CCA9AACBAAA5AAA5AAA9AAA9AAA9AAA9AACBA5A5A5A5C7A5A9A9AAA5
+ CBA6A9A6AAAACBA5A5A5A4A5C7A5A5435513A5A0A5A1A4A1A5A0A5A1A4A1A5A4
+ A1A5A1A5A0A5A1A4A1A5A5C7A5AACBA6A9C8A9A9A6AAA5A5CBAAA9A6A9A9A5CC
+ A5AAA9A6CBAAA9AAA9C7AACBAACCA9AAA9AAA5A9C7AAA9A9AACBA5A5A4A5C7A9
+ CCA9AAA5A9CCA5A5A5A5A5C7A5A5CBAAA9A6A9A6A9AAA9CCA9CCA5CCA5CCA9C8
+ A9AAA5CBA5A5A5A5A9AAC8A9AAAACBAACBA9A5A5A5A5A5A5A5A5A5FF7A42A5A5
+ A4A5C7A4A5A5A4A5A5C6A1A5A4A5A4C7A5A4A5A5A4A5A4A5C7A9AAA9AAA9AAAA
+ A9CBAAA5A5AAAACBA6CCAAA9AAA9CCA9AAA5AACBAAAAA9AAAAA5CCA5CCA9CCAA
+ AAA5AACCA9A5A5A5A5A5A9A6A9A6A9CCA6A9A5A4A5A5A5A5AAA9AAA5CCA9CCAA
+ A9CCA5AAA5AAA9AAA9A6A9AAC7AAA9AAA5A5A5A5C7A9A9CCAAA9A6A9A5A5A5C6
+ A5A5C7A5A5A9A545CD35A4A1A5A0A5A1A4A1A5C2A5A5A4A1C7A0A5A0A5A1A4A1
+ C7A1A5A5A5A5C7AACBA6A9C8AAA5CBA5A5C7A9AAA9A9A6CCA9A6A9C8A9CCA9A6
+ A9CCA9C8A9AAA9AAA9A6A9CBAACCA9A6CCA9A5A5A5A5C7A9AACBAAA9CBA5A5A5
+ C7A5A5A5A5CBA6A9A9A6A9CBA6A9AACBAAA5CCA9CCA9A6A9AACBA6CBAAA5C7A5
+ A5A5AAA9A5CCA9A5A5C7A5A5A5A5A5A5A5CCAAFF285CA5A5C6A5A5A4A5C7A4A5
+ A5A0A5A5A4A5A5A5A5C6A5A4A5A4A5A4A5A5AAA9AAA9CCA9AAAAAAA5A9A5AAC7
+ AAAAA9AAAACBAAA9AAA9A6CBAAA5AAA9AACBAAA5CCA9AAAAA5AAA9AAA9AAC7A5
+ A5A5A5AACBA6A9A6A5A5C7A4A5A5A5CCA9A6A9CCA6A9AAA6A9CCA5AAA9AAAAA5
+ AAA9CCA9A5AAA9AAA5A9A5A5A5C7A9C8AAA9A5C7A5A4A5A5A5A5A9A5AAA5A94C
+ 1214A5A0A5A1A4A1A5A0A5A1A4A5A5A4A1A5A0A5A0A5A1A5A0A5A1A5A5C7A9AA
+ C7AAA9A6CBA9C7AAA5C7A9AAA9C7AAC7A9A6A9AAA5CCA9AAA9AAA9C8A9A6A9CC
+ AAA9A6CBAAA9CCA5CCA5A5A5C6A5C7A9A6A9AACBA5A5A5A5A5A5A9A6A9CCA9A6
+ A9CBAACBAAA9AACBAAC7A9AACBA6A9A6CBAAA5CCA9CCA5A5A5A5A5A9A9C7A5A5
+ A5A5A5A5A5CBA6CBAACBAAFF7A42A5A5A4A5A5C6A5A5A4A5A1A4C3A5A4A5A5C6
+ A5A4A5A4A5A4A5C6A5A5AAA9AAA9CCA9AAAAAAA9A5A5A5CCAAAAA9AAAACCA9CC
+ AAA9AAC7AAC7AAA9AACBAAAAA5CCA9AAA9A6A9AAA9CCA5A5A5A5A5AAA9CCAAA5
+ A5A4A5A5A5A5CCA9AAA5AACBAAAAA5AAA9A6A9A6A9AAA6A9AACBAAA9A6A9AAA9
+ A6A9A6A5A5A5C7A5A5A5A4A5A5A5C7A9A6A9AAA5AAA5AA45CD35A4A1A5A0A5A1
+ A4A1A5A4C7A5A4A5A1C6A1A5A1A5A1A5A1C7A0A5A5A5C7AAC7AAA5AACBA5AACC
+ A5A5A9A5CCA9CCA5A9A9A6A9AAC7AAAAA9AAA9C8A9AAA5CBAAA9C8A9CCA9CCA5
+ AAA9A5A5A5A5A9C7AAA9A9C7A5C7A5A5C7A5A9CCA9CCA5AAA5CCA9A6CBAACBAA
+ A5A9CCA9A6A9A6CBAAC7AACBAAA9CBA9A5A5A5A5C7A5A5A5A5A5A5A5CBAAC7AA
+ A9CCA9FF6248A5A5C6A5A5A4A5C7A4A1A5A0A5A1A4A5A4A5A4A5C6A5A4A5A5A5
+ A4A5A5A9AAA9CCA9A6AAA9AAA5A9A5AAA9AAA9AACCAAA9AACBAAA9CCA9A6A9AA
+ A9CCAAAAA5AAA9AAA5AAA9AACBAAC7A5A5A5A5A9AACCA6A5A5A5A5A5A5A5AAA5
+ AAA9AAA9CCA9AACBAAA5AAA5CBA6A9A6CBAACBAAA5AAA9AAA5C7A6A5C7A5A5A5
+ A4A5C7A5A5A9A6A9A6A9A6A9A6A9AA45CD35A5A0A5A1A4A1A5A4A1A5A4A5A5A4
+ A5A5A1A4A1A5A1A4C3A5A1A4C3A5A5A9CCA5AAA9AACBAAC7A9C7A5CBAAA5CCAA
+ A5A9C8A9A6A9CCA5AACBAACCA5AAA5A9AACBA6CBAAA9CCA9A6A9A5A5A5C7A5CC
+ A5A9A9A5A5A4A5A5A9CCA9AAA9C8A9CCA5AAA5AAA5AACBA9AAA9CCA9AAA9A6A9
+ AAA9C8A5A9AAA9A9A5A5A4A5A5A5A5A5CBA6CBAAA9CCA9CCA9CCA5FFB032A5A5
+ A4A5A5C6A1A5A4A5A1A4A1C7A0A5A4A5C7A4A5A5A4A5A4A5A4A5C7A5AAAAA9C8
+ AAA5A9AAAAA5A5A5CCA9AAA9CCAAA9AACBAAA9AAA9A6AAA9AACBAACCA5AAA9AA
+ A9AAA6A9CCA9A5A5A5A5A5A9AAAAC7A5A5A5A5C7A5AAA9C8A9AAA9AAA9CCA9CC
+ A9AAAAA6CBA6A9A6A9AACBAAC7AAA9AAC7AAC7A5A5A5C7A5A5A5A9A5A5A9AAA5
+ AAA5AAA5AAA9AA45CD35A4A1A5A0A5A5A4A1A5A4A5C7A4A5A5A5C3A4A1A5A0A5
+ A1A4A1A5A1A5A5A5CBAAA9A9CCAAAAC7AAA9A5A5A9A6CBA6A9AAC7AAAAA5CCA5
+ CCA9CBA6A9AAA5AACBAAAACBA6CBA9AAA5AAC7A5A4A5A5A5CBAAA5A5A5C7A5A5
+ AACBA6A9AAC7AAA5AAA5AAA6A9C7A9AAAAA9CCA9C8A9A6AAA9A6CBAAA9A5A5A5
+ C7A5A5A5A5C7A5AAA5CBAACBA5AACBAAA5CCA9FF9139A5A5C6A5A5A0A5C7A4A1
+ A5A0A5A0A5A0A5A5A5A4C7A5A4A5C7A4A5A4A5A5A9A6CCAAA9A9A5A9A5C7A5A5
+ CCA9AAA9CCA9AAA9CCAAA9AAA9A6AAA9CCA9AAA9AAA5CCA6A9AAA6CBAAAAA5A5
+ C7A5A5C7AAA9C7A5A4A5A5A5A9A6A9CBA5AAA9CCA9AAA9CBAAAAAAC7A9A6A9A6
+ A9AACBA9A5A9A5A9C7A5A5A4A5A4A5A5A5A5A9C8A9A6A5A9AAC7AAA9AAA9A64C
+ 1214A5A0A5A1A4A5A5A4A1C7A4A5A5A5A4A5A5A5A0A5A1A4A1A5A0A5A1C7A5A5
+ C7A9A9A5A5C7A5C7A9A5A5A5A9AAA5CCA5AACBAAA5A9CCA6A9CCA9C8A9A6CBA6
+ CBAAA9A9AACCA9A9AACBA5A5A5A5A5A9AAA9A5A5A5A5A5CBA5CCA9A6A5AACBAA
+ A5CCA9A6AACBA5A5AACBAAA9CBA6A9AAC7AAC7A5A5A4A5A5A5A5A5A4C7A5A9AA
+ A9A5A9C8A9AAA9AAC7AACBFF7A42A5A5A4A5A1C6A1A5A4A5A1A5C2A5A1C6A1A4
+ C7A4A5A5C6A5A5A4A5A0A5A5A5A5C7A5A9A5A5AAA5AAA9A5A5CCAAA9AAA9A6A9
+ CCAAA9A9AAA5AAA9AAA9AAA9AACBAACCAAA5AAC8A9A6A9A5A5A5A5C7AAC7A5A5
+ C7A5A5A5AAA5A9A5CBA5A5AAAAA5AACBA5AAA9C7A9A6A9A6AAAACBA6A9A5A5A5
+ A5A5C7A5A5C7A5A5A5A5CCA9AAC8A9AAA9AAC7AAA9AAAA4C1214A4A1A5A4A5A5
+ A4A1A5A4A5A5A5A4A5A5A4A1A5A5A0A5A1A4A1A5A4A5A4A5A5A5A5A5C7AAA5AA
+ CBA6A9CBA5A5A9CCA5CCA9AAA5AAC8A9CCAAA9C8A9CCA9A6A9A6A9A5CBAAA9AA
+ A9CCA5C7A4A5A5A9AAA9A5A5A5A5A9C7A9A5C7A5A5A9A5CBA5CBA5AACBA5A5A9
+ A5CBA5CBA5A9AAA9C7A5A5A4A5A5A5A5A5A5A5A5A5A5A5C8A9A9A6CBA6A9AAA5
+ CCA5A9FF793FA5A5C6A1A5A0A5C7A4A1A4A1A4A1A5A0A5A5A4A1A5A5A4A5A5C6
+ A1A5A1C7A5A5A9AAA9AACBAAA9AACCA5A5A9A5AAAAA9A6CBAAA9AAAAA5AACCA9
+ AAA5AACBAACBAAAAAAA9CCA5AAA9A5A5A5A5A5A5AAC7A5A5A4A5A5A5A5A5A5A5
+ A5C7A5A5A5A5AAA5AAA5A9A5A5A9A5AAAACBA5A5A5A4C7A5A5A5A5A9AAA5A5C6
+ A5A5A9A9AACCA9AAA9CCA5AAA9AACC269F04A5A0A5A5A4A5A5A4A1A5C7A4A5A5
+ A4A5A5C6A1A5A5A4C3A5A0A5A5A5A4A5A5A5CBA6AAC8A9AAC7AAA9A6A9C7AACB
+ A5AACBAAA9CCA5A9CCA9A9A6A9CCA9A6AAA9A6A9C7AAA5AAA9C8A9A5A5A5C7A9
+ CCA9A5A5A5C7A5A9C7A5A5A5A5A9A5A5A9A9C7A9A5CBA6C7A5A5A6CBA5A5A5A5
+ A5A5A5A5C7A5AAC7AAC7A5A5A5A5A5CCA6A9AAC7AAA5AACBAAAAA5FF6248A5A5
+ A1A4A1C6A1A5A5A4A1A5A0A5C3A4A1A5A4C7A0A5A4A5A5A0A5C2A5A0A5A5A5CB
+ A9A9AAA9AAA9CCA9A6A5A5AAAAA9AAA9A6A9CCAAA9A6AACBAAA9CCAAA9AACBAA
+ AAA9AACBAAA9A5A5A5A5A5A5AAA5A5A5A5A5A5A6A9A5A5C7A9A6A9C7A5A5A5A5
+ A9A5A9AAA9C7A9A9A5A5A5C6A5A5A5A5A9A5A9AAA9A5A5A5A5A5A9AAA9C8A9AA
+ A9CCA9AAA5CBAA4C1214A5A4A5A5A5A5A4A1A5A5A4A5C7A4A5A5A4A1A5A4A5A5
+ A1A4A5A5A4A5A5A5C6A5A5A5AACBA6CCA9A6A9AACBA9A5C7A9CCA5CCA9AAA5AA
+ CBAAA9A6A9A6A9A5CCA5AAA9C8A9AAA5AACCA5C7A5A5A5CBAAA9C7A5A5A5CBA5
+ AACBA9A5A9C7A5A5A5C7A5A5C7A5A5CBAAA5A5A5C7A4A5A5A5A5C7A5AAC7AAC7
+ AAA5A5A5A5A5C7A9AAA9AAC7AAA9A6CBAAA5A9FF574DA4A1C7A0A5A0A5C6A5A0
+ A5A1A4A1A5A0A5A5A4A1A5A0A5A5C3A4A1A5A4A1A5A5A5A5A5AAA9AAA6CBAAA5
+ AAA5A5A9A6A9AAA9A6CBAAA9A6A9CBAACBAACCAAA9AACBAAA9AAC7AAA9AAA5A5
+ A5A4A5A5A9AAA5A5A4A5A5AAA9A5A5A5C7A5A5A4A5A5A4A1A5A5A5A5A5C7A5A5
+ A5A5A5A5A5A5A5AAA5AAA9AAA9C7A5A5A5C7A9AAC7AAA9AAA9CCA9AAA5CCAA4C
+ 1214A5A5A4A5A5A5A5A1A4C7A5A4A5A5A4C7A5A0C7A5A4C7A5A5A4A5A5A4A1A5
+ A4A5C7A5CCA9A6CBA9AAA9CCA9CCA5A5CBAAA5CCA9AAA5AACBAAA6AAA9A6A9A9
+ C8A9AAA5AACBAAA9CCA5A9A5A5A5C7A9C8A5A5A5A5A5C7A9A5C7A5A5A4A5A5C7
+ A5A4A5A5A4A1C6A5A4A5A4C7A5A5A5C7A9A5AAA9CCA9A6CBA5A5A5A5A5A5AAA5
+ AAA9A6CBA6A9A6CCA9AAA9FF9139A4A1A5A0A5C2A5A4A5A0A5C3A4A1A5A0A5A5
+ A4A1A5A0A5A0A5A0A5A5C6A5A1A4A5A9A5AAA9AAAAC7AAA9A6A9AAA5A5A9AAA9
+ C8A9CCA9A6CBAACBAAA9CCAAA9AAA9CCA5AAA5AAA9CCA5C7A5A5A5A5A9A5A5C7
+ A5A5A5C7A5A5A5C7A5A5A5A0A5A5A5C7A5A5A5A5C7A5A5A5A5A5A5AAA5AACBAA
+ A5AAA9AAA9A5A4A5A5A5CBAAA9CCA9AAA9CCAAA9AAC7AA45CD35A5A4A5A5A4A5
+ A5A1A5A5A4A5A5A4A5A5A0A5A5A4A5A5A4A5A5A5C2A5A5A4A5A5A5A5A9C7AAC7
+ AAA9A6CBAAA5CBA9A5C8A9AAA9AAA5AAA9AAA5AAC7AAA9C8A9C8A9AACBAACBA6
+ A9AAA9A5A4A5A5A5A5CBA9A5A4A5A5A9A5A5A5A5A5A0A5A5A4A1A4A5A4A5A0A5
+ A5A4A5A5A5C7A5A5CCA9A6CBAAC7AACBA5C7A5A5C7A5A6CBAAA5CCA5AAA9A5CC
+ A9AAA9FF9139A5A1C6A1A5A0A5C6A5A0A5A1A4C3A5A4C7A5A0A5A1A4C3A5A0A5
+ A5A5A0A5C2A5A0A5C7A9AAA9AACBAAA9AAAAAAA5C7A9A6CBAACBAACBA6CBAAA9
+ AAA9A6A9AAA9AAA5AAA9AAAACBA6A5A5A5C7A5C7A9A5A6A5A5A5A5A5C7A5A5A4
+ A5A5C7A5A5A5A5A5A5A5A5A5A0A5A5A5A5AAA9AAA9A6A9AAA5AAA9A5A5A5A5A5
+ A5A5A9AAA5AAA9AACBAAAAA9A6CBAA352D33A5A4A5A5A4A5A5A1A4A5A5A4A5A5
+ A4A1A5A0A5C7A4A5A5A4C7A5A5A0A5A5A5A5C7A5A5A9A5AAC7AAAAC7AACBA5A9
+ A5A5A9AAA5AAA5AAA9AAA9AAC7AACBAAA9CCAACBAAA5CCA5A9AACBA5A5A4A5A5
+ A9A6A9C7A5A5C7A5A5A5A4A5A5A4A5A4A5A5A4A5C7A0A5A4A5A5A5A5CBAAC7AA
+ C7AACBA6A9AACBA5A5A5A4A5A5A5C7AACBAACBAAA5AAA5CCA9AAA5FF7A42A5A1
+ A4A1A5C2A5A4A5A0C7A1A4A1A5A4A5A5A4A1A5A0A5A1A4A1A4A5C6A1A4A1A4A5
+ A5A5CCA9AAAAA9AAA5AACCAAA5A5C7A9AAA9CCA9AAA9C8A9AAA9AACBA6AAA5AA
+ CBAAA9AACCAAA5A5A5A5A5A5AACBAAA5A5A5A4A5A5A5A5C3A5A5A5A5A1C7A5A5
+ A5A5C7A5A5C7A5A5A5A9AAA9AAA5AAA9CCA5AAA5A5A5A5C7A5A9AAA9A6A9A6A9
+ AACBAAA9AACBAA352D33A4A5A5A4A5A5A5A1A5A5A4A5A5C6A1A5A0C7A5A4A5C7
+ A4A5A5C6A5A1A5A5A5A4A5A5C7A9A5AACBA5CCA9AAA9A5CBA5A5A9A5CCAAA5AA
+ C7AAA9CCA5AAA5AAA9CBAAA9A6A9CCA5A9A5CCA5A4A5A5CBA5AAA9CBA5A5A5C7
+ A5A4A5A4A5A4C7A5A4A5A5A0A5A4A5A4A5A4A5A5A5CCA9C8A9AACBA6A9AACBA5
+ C7A5A5A5A5C7AAAACBAAA9CCA5AAA9C8A9A6A9FF4056A5A1C6A1A4A1A4C7A4A1
+ A5A1A4A5A5A4A5A5A0A5A1A4A1A5A4A1A5A4A5A0C7A5A0A5A0A5C7A5AAAAA9AA
+ C7A5A5A5A5A5A5C7A9A5AACBAAAAA5AAA9CCA9CCAAA6A9CCA9AAAAAACCAAA9A5
+ A5C7A5A5A9CCA5A5A5A5A4A1A4A5A5A5A5A1A5A4A5A5A5A5A5A5A5A1A5A5A5A5
+ A5A9A6A9AAA5AAA9CCA9A5A5A5A5A5A5A5A9A5A9A5AAC7AAAACBAAA9AACBAA45
+ CD35A5A4A5A5A5A4A5A1A5A4A5A4A5A1A4A1A5A0A5A5A4A5A5A4A1A5A4A5A1A5
+ A5A5A5A5A5A5A5A9A5A9C7A5A5A9A5A9C7A9A5A5A9CCAAA9A6CBAACBA6AAA9A6
+ A9CBAAA5AAA6CBA5A9A9C8A5A5A4A5A5A5A5A5AAA5A5A5A5A5A1C7A4A5A4A5A5
+ A5A4A1C6A5A5A4A5A4A5A4C7A9CCA9AACBAACBAAAAA5A5A5A4A5A5CBA6A9CCA6
+ CCA9AAA9A9A6A9C8A9AAA5FF6248A5A1A5A0A5C3A4A5A4C3A5A1A4A5A5A5C6A5
+ A4A5C3A4A1C7A5A4A1A4C7A4A5A5A4A1A4C7A5A5C7A5A5A5A5A5CCA5AAAAA5C7
+ A5A5A9CCA9AAA5AAA9A9AACBAAA6A9AACBA9AAAAC8AAA9A5A5A5A5C7AAC7A9A5
+ C7A5C7A4A5A4A5A1A5A5A5A4C7A5A5A5A4C3A5A5C7A1A5A5A5AAAAA5AAA5AAC7
+ A9C7A5A5C7A5A5A5A9A6A9A9A9A6A9C8AACBAAA9AACBAA33B510A5A4A5A5A4A5
+ A1A5A5A4A5A5A1A4C3A4A1A5A1A4A5A5A4A1A5A5C7A1A4A1A4A1A5C6A1A4A5A5
+ A5A5A5A9CBA6A9AAA9CCA9A9A5AAA5AAC7AAA9CCA6CCA5AAA9CCA9A5A5A5CBA9
+ A9AAA9C7A5A4A5A5A5A9A5A9A5A5A5A5A5A5A4A5C6A5A5A5A0A5A5A5A5A4A1A4
+ A5A4A5A5A5A5CCA9CCA9AAAAA9A5A5A5A5A5A5CBA6CBA6AAA9CCA9A9AAA6CBAA
+ A5AAA9FF6248A4A1C7A0A5A5A4A5A0A5A0C7A4A5A5A5A5A4C7A5A1A4A5A4A5A0
+ A5A4A5A5A5C6A5A5A5A5A5C7A5A9CBA6AAA9CCA5CCA5AAC7A5C7A9AAA9AAC8A9
+ A9A9AACBA6A9A6CBA5A5A5A5CCA6C7A5A5A1A5A5A5A5C7A5A5A5A4A1C6A5A5A5
+ A5A5A0A5A5A5A4A5A4A5A5A5A5A5A5C7A9CCA9A6A9A6CBA5A5A5A5A5A5A5A9AA
+ A9A9A9CBA6A9AAC8A9A9AAA5AACBA645CD35A5A5A4A5A5A0A5A0A5A5A5A4A5C7
+ A0A5A0A5A0A5A4A5C3A5A0A5A5A5A0A5A0A5A1A4A5A0A1A5A5A5A5AACBA6A9AA
+ A9AAA9AAA5A5A5A9C8A9A9AAAACCAAAAA9CCA9A6A5A5C7A5A9A9A9A5A5A4C7A5
+ CBA9AAAECBA5A5A5A5A1A5A4A5A5A9C7A5A4A5C7A1A5A5A5A5A5A5A5AAA5AAA9
+ CCAEAEAECBA5A5A5C7A9A6CBAAAACCAAA9CCA6A9A9CCAAAED0AAA9FF9139A5A4
+ A1A4C7A9CBA9C7A4A1A5A0A5A9A9CBA9A9A5A1A4A5A4A5A9CFADCBA9A5A5A4A5
+ A5C7A9ADD3AECFAAA9A9C8A9CCAEF6D3AEA9C7AAA9AACCAEF6B2D0D3AEAAAAA9
+ CCA9AEB1CFADCFA9A5A5A5A5AAD3B2D0ADCFA5A4A5A4A5CBD2ADCFADA9A1A5A4
+ A9CFADCFCFADCBA5A9AACBAA08F6D0CFADCFA5A5A6A9D008F6D008D0AAA9A9CC
+ AAAEF6F608D3AE352D33A1A5A5A9B1CFA9CFADA9C6A5A5A9D2ADA9CBADCFA9A1
+ A5A1ADD2ADCBA4CFB1C7A1A5A5ADD2CBA9CFAED0AAAAA9AAB3F6AEAAD0B2ADC7
+ AAA9AEB3D0AAAAAEF6D0AAA9AAF6F6CCA5C7A9CFA9A0A5A5D3AECBA5A5CFA9C3
+ A5A5A9B2CFA5A5CBD2A9A1A5ADD3ADA9CBAEF6AECCA6A9D0D3ADA5A5CBB1D0A9
+ A9CCAFFFAEAAC7AEF6AAAAA9F6B3D0A9C7AEF6FF9139A4A5A0CFADC7A0A1CBB1
+ A5A5A0CFB1C7A4C3A4CFADC7A4A5CFADA5A0A1C7B1ADA0A4A9D2A9A4A1A5CFB2
+ D0A5A9F6B3D0AAC7A9CBD3A9A5AAF6F6AAA9C7AAAED0AAC7AAB3AEA9A5A5C7B1
+ CBA5A5A5B2D0A5A1C7ADCFA5A4A1A9D2A9A5C3A5ADCBA4A1CBADCBA5A5C708F6
+ A9A9A5ADB2CBA5A5CBB2D0A9A6A9F6B3AACBAAAEF6D0A9A6D0AFB2AEAAD00835
+ 2D33A5A1A5CFADA5A1C7A9D2CBA0A5A5D2ADC7A5A5CFB1A4A1A5CBB1CBA9C7A9
+ CFCFA5A1C7A9CFA9A5CBAED3AACCA6A9F6AFD0AEAED3ADA5C7AAD0AFF6D0AED0
+ F6AEA5AAA9F6F6F6AECFAECFA5C7A4C7CFB2ADCBADCFA9A1A5A5C7CBB1CFA9CF
+ CBA4A1A5A5ADD3ADD0B2D3AEA5C7A5C7CFB1CBCBB2D0A9A6CBAACBAED3AAD0F6
+ AEA9A6CBAACBCCF6F6B3F6FF9139A5C6A5A4CBADCFADCFA5A5A5A4C6A5CFA9CF
+ CFA9C7A5A4A5A0CBADCFADCFADA5C6A5A4A5CBCBCFADD0A9A5A9CBA6A9D0AED3
+ CFA9C7A5A5C7A9CCAEAED0AEAACCA9AACBAAAAD0AEAECFA9A5A5A5A5A5CBCBAD
+ CBA5C7A4A5A4A5A5C7ADCFA9A5A5A5A4A5C6A5CFAACBA9C7A4A5A5A5A5CBADAD
+ CCA9CCA9AAA5AAA5D0AEAECCA9CCA9AAA5AAA9AAAACCAA435513A4A5A1A5A0C7
+ A9C6A5C7A0A5A1A5A1A1A4A5A5A4A5A1C7A0A5A1A0A5C6A5C7A0A5A1A5A0A5A1
+ A5C6A5C7A5AAA9AACCA9A5A5A5A5A5A5A5A5A9A5CCA9AAC7A9A6CBA6A9CCA9A5
+ CCA9A5C7A5A5A5A5A5A1A5A0A5A4A5A5A5A5A5A5A5A5A5C7A5A5A5C7A5A5A5A1
+ A4A5A5A5A5A5C7A5A5A5C7A5A6A9A6CBAAAACBAAA5CCA9AAA6A9CCA9AAA5CCA5
+ CBA6A9FF9139A5A1A4C7A5A5A0A5A5A4A5A4A5A4A5A4A1C7A4A5C2A5A4A5A5A4
+ C7A4A1A5A4A5A4A5C6A5A4A5A4A1A5A5A5A9C8A9A5A5C7A5A5A5A9A5A9A5A5CB
+ A5AACBAAAAA9AAA9AAA5AACCA9A6CCA5A9A5C7A5A4A5A4C7A5A5A5A5A5C7A5A5
+ A5CCAAA5A5A5A5A5A5A5A5A5C7A5A5A5A5A5A5A5A5A5AAA9AACBAAAAA9CCAAA5
+ CCA9A6CBA9AAA5AACBAAA9AAAAA9CC4C1214A5A4A5A1A5A0A5A1A4A1A5C3A5A1
+ A4A1A5A4A5A1A5A5A5A0A5A1A5A1A5A0A5A1A5A1A5A1A5A5A1A5A4A5A5C7A9A5
+ A5A5A5A5CBA6A9CCA5C7A5A9AAAAA5AAA5CCA9C8AACBAAA5A9AAA9A5A5A5A5A5
+ A5A5A5A5A5A5C7A5A5A5A9A5A9A5A5A9A5CBA6A5A5A5A5A5A5A5A5A5A5A5A5A5
+ A9CCA9C8A9A6A9A9C8A9CCA9AAA6A9AAA6AACCAAA5AACBA6CBAAA5FF9139A5C3
+ A4A5A4A5A4C7A5A4A5A4A5A4A5C7A4A1A4A5A4A1A4A5C6A5A4A5A4C7A5A4C7A4
+ A5A4A5C6A5A4C7A1A4A5A5A5C7A5A5A5A9CCA5AAAAA5A5A5A5CBAACBAAA9AAAA
+ A9A6A9AACCA5CCA9C7A5A5A4C7A5A5A5A5A5A6A9AAA5C7A5C7A5A9C7A5A5A9AA
+ A5CBA5A9A5A5A9C7AAA9CCAAA9A6A9AACCA9CCAAA9AAA5CCA9A9CCA9CBA9A5A9
+ CCA5AAA9A6A9AA33B510A4A5A1A4A1C7A1A4A1A5A0A5A1C7A0A5A5A5A1A4A5C7
+ A1A5A1A4A1A5A1A4A1A5A0A5A5A1A4A1A5A1A4A5A5A5A5A5A5A5CCA9A6A9AACB
+ A5AAA5C7A5A9A6AACBA6CBA5AACBAAA5AAA9AAA5A5A4A5A5A5A5A5C7A5A9C7A5
+ A9A5A9A5A5A5A5A5A9A5A5CBAAA5AAC7AAA9A6A9A6A9A5AACCA9AAA5A9AAA5CC
+ A9AAA9A6CCA5AAA6AAAACCAAA9AACBAAA9CCA9FF285CA5A5A4A5A5A4A5A5A5C6
+ A5A4A5A4A5A4A1C6A5A5A0A5A4A5A4A5C6A5A4A5A4A5A5A4A1C6A5A5A4A5A5A1
+ C6A5A5A5A5AAA9A6CBA5A5A5AAC7A9A5A5C7A9A9AAA9AAAAA9A6A9CCA9C8A9A5
+ A5A5A5A5A5A5A5A9A5A5A5A9C7A5A5A5A5C7A5A5A5C7AAA9A5CCA9AAA9CCA9AA
+ CBAACCA9A5AACBAACCA9AAA9A6CBAAA9A9AAA9CBA9A5A9A5CBA5A5A9C7A5A533
+ B510A5A0A5C3A4A1A5A1A4A1A5A1A5A1A5A1A4A5A5C2A5A5A5A0A5A1A5A1A5A1
+ C7A1A4A1A5A5A5A0A5A1A5A4A5A5C7A5A9A9C7A5A9A5A5CBA5A9A5A5A5A5A5CC
+ A6A9CCA5CCA9CCA9A6A9A5C7A5A5CBA5A6CBA9A6C7A5A9A5A5A5C7A5A9A5A5A9
+ A5AAA9C8A9AAA9A6CCA5AACCA5AAA5AAAACCA9AAA5AAA5CCA9AAA5A5C7A5C7A5
+ A5C7A5A5A5A5A5A5A5A5A5FF6248A5A5A4A5A5A4A5C6A5A4A5A4A5A4A5C6A5A0
+ A5A5A4A1A4A5C7A4A5A4A5A4A5A4C7A4A5A0A5C7A4A5C2A5A0A5A5A5C7A5AAAA
+ A5A5A5A5A5A5C7A5A5A5A5A9A9A6A9AAA9A6A9AAA9A5A5A5A5A5A6A9A9A6A9A9
+ A5A5C7A5A5A9A5A5A5A9A5C7AAC7AAA9AACBAAA9A9AAA6A9AAA9AACBAAA9A6A9
+ AACBAAA9A6CCA9A5A5A5A5A5A5A5A5C7A5A5A5C7A5A5A54F8A36A0C7A1A4A1A5
+ A0A5A1A5A1A5C2A5A1A5A5A5A0A5A5A5C3A4A1A5A0A5A1A5A0A5A1A5A5A5A0A5
+ A5A4A5A5A5A4A5A5A5A9C7A9AACBA5A5C7A5A5A5A5C7A5A5CCA9CCA5CCA9AAC7
+ A9C7A5A5CCA9AAC8A9AAC7A6A9A9A6A9C7A5A9C8A9C7AAA5A9AAA9A5CCB3F6CC
+ AAA9CBA6A9CCA5AAC7AAA9CCA5AAA9CCA9A9C8A9A6A9AAA5AAA5A5A5A5A5A5A5
+ A9CCA9FF7A42A5A5A4A5A5C6A5A5A4A5C6A5A5A4A5A4A1C6A5A5A0A5A4A5A4A5
+ A5C6A5A4A5A4A5A4C3A4A5A5A0A5A1A4C3A4A1A4A5A5A9A6CBA5A5A5A5A5A5A9
+ A5A9A5C7A9A6A9AAA9AAA5A5A5A5A5AAA9A6CBAAAAA5AAA9C7AAA5A9AAA9C8A9
+ A9A6A9AACCA5CCA5AAF6AFAEC7AAAAA9CCA9AAA9AAA9C8A9AACBA6A9AAAAA9AA
+ CBA6CBAACBA5A5A5A5C7A5A9A6A9A632A506A5A0A5A1A4A1A5A0A5A0A5A1A4A1
+ A5A1A4A5A5A0C7A5A5A1C7A0A5A1A5C3A5A1A5A1A4A5C7A0A5A5A4A5A5A5C7A5
+ A5C7A5A9A5A5A5A5A5A5AAC7AAA5A5A5A5A9AAC7AAA5C7A9A5CCA9A5CCA9AAA5
+ CBAACBA6A9AAA9C7AAA5A9A9A6A9CBA6A9AAA9AAAACBA9CCA9AAC7AAA9A6CBAA
+ C7AAA9AAA5AAAAA9C8A9AAC7AAA9AAA5AAA5A5A5A4A5A5AAAACBAAFF7A42A5A5
+ A4C7A5A4A5A5C7A4A5A4A5A4A5C6A5A1A4A5A4A1A4A5A4A5A4A5A4A5A4C7A4A5
+ A5A0A5A5A4C3A5A0A5A5A5A5A4A5C7A5C7A5A5A5AAC7A9AAA9CCA9A5A5C7A9AA
+ CCA9AAA5AAA5AAAAA9A6CBAAAAA5AAA9AAC7AAA5AACBAAAACBA6AAA9C8A9AAC7
+ A9A6AAA9C8A9AAA9CCA9A6A9AAA9C8A9CCAAC7AAA9C8A9AAA9A6A9CCA9A5A5C7
+ A5A5A5CBA9A6A9435513A4A1A5A0A5A5A0A5A1A5A1A5A1C7A1A5A4A5A1A5A5A4
+ A1A5A1A5A1A4A1A5A1A4A1A4A5A5A0A5A5A4A5A5C6A5A5A0A5A1A5A5A5A5A5C7
+ A9AAA6CBA6A9AACBA5A5AAA5A9AACBAAA9CCA9C8A9AAAAA5CCA9AAC8A9AAA9CC
+ A5AACBA6A9AACBAAA9CCA5AAA9CBA6AAA9A6CBA6A9AACBAAA5AAA9AAA5A9AAA9
+ AAA9AAC7AACBA6A9AACBA5A5A5A5A5A6A9CCAAFFB032A5A4A5A4A5C2A5A4A5A4
+ C7A4A5A4A5A4A1C6A5A4A1A5C6A5A4A5C6A5A4A5A4A5A5C7A0A5A5A5A0A5A1A4
+ A1A5A4C7A4A5A4A5A5A5C7AAAAA9CCA9AACBA6AAA5A9CCAAAAA5AAA5CCA9AAA9
+ AAC7A9AAA9A6A9AAA9C8AAA9AAA9A6A9CCA5AAA5AAA9AACBA6AAA9CCA9AAA9AA
+ CCA5AAA9CCA9A6CBAAAACBA6CBAAA9AAA9AAA9AAC7A5A5A5A5A5C7A9A6A9A545
+ CD35A5A1A5A5A1A5A5A5A0A5A1A5A0A5A1A5A5A5A4C3A5A4A5A1A5A0A5A1C7A1
+ A5A0A5A0A5C7A5A0C7A5A4A5A5A4A5A1A5C2A5A5C7A9A9AAA9C8A9AAA5AAA9A9
+ CBAAA9A5CBAACBAAA9A6A9A6CBAAAAC7AACBAAC7AAA9A9AAC7AACBAAA9AAA9CC
+ A9AAC7AAA9CBA6A9A6A9CCA5A9AAA9CCA5AACCA9AAC7AAA9AAA5AAC7AAA6CBAA
+ A5AAA5C7A5A5A5A5A9C7AAFF4056A4A5A0C7A4A5A0A5C7A4A5A4A5A4A5C2A5A0
+ A5A4A5A1A4A5A4A5A4A5A4A5A4C7A5A5A4A1A4A5A4A1A5A0A5C3A4A5A4A5A4A5
+ A5A5A5C7AAA9AAAACBA5C7A5A5AAC7A5A5A9AAA5AAA9CCA9AAA6A9AAA9A6A9AA
+ A5AAC7AAA9AAA5AAA5CCA5A9C8A9AAA9A6AAA9AACBAAA9AAAACCA5AAA9AAA9A6
+ A9AAA5AAA9CCAAA9AAA9AACCA9A5A5A5A5A5A5CBA6A9A9435513A5C6A5A1A5A4
+ A5A4A1A5A1A5A1A5A4A5A5A5A1A5A4A5A1A5A1C7A1A4A1A5A1A4A1A5A5A4A1A5
+ A5A4C7A5A4A5A5A1A5A1A5A5A5A5A5A9A5CCA5A9AAA5A5A5A5AAA9A5A5A5CBA9
+ CCA6A9AACBA9CCA5CCA9AACBAAA9AAA9C8A9AACBAAA9AAAAA9AAC7AACBAAC7AA
+ AAA5CCA5A9AAA9CCA6CBAAA9CCA9AACBA6A9C7AACBA6A9A5AACBA5A5A5A5A5A5
+ A9C8AAFF9139A5A1A4A5A4C3A5A1A4A5C6A5A4C7A1A4A1C6A5A4A1A4A5C6A5A4
+ A5A5A4C7A4A5A4C7A0A5C7A4A1A5A0A5A1A4A1C6A5A4A5C2A5C7A9A5A5A9AACC
+ A5A5A5A5CCA9C7A5A5C7A5AAA5A9CCA5AAAAA9AAA9A6A9A6A9C8AAA9AAAAA5AA
+ A5CCA9C8A9AAA9AAA5AAAAA9CBAAA9AACCA5AAA9AAAAA9C8A9A6CBAAA9AAAAA9
+ AAA9CCAAA9A5A5A5A4C7A5A5AAA9A945CD35A5A4A5A1A5A5A5A4A5A5A5A0A5A1
+ A4A5A5A5A4A1C7A5A5A1A4A1A5A0A5A1A5A1A5A0A5A5A4A1A5A4A5A5A4A5A5A5
+ A4A1A5A5A4A5A5C7A5CBAAA5AACBA9A6A9A5A5A5A5A5A5A9AACCAAA9CCA5AAC7
+ AACBAACCA9AAA9CCA5CBAACBAAA9A6A9AACBA6CCA9AAC7A9A6AACBA6A9AACBAA
+ A9A5CCA9AAA9AAAAA5CCA9A6CCA5AAA9C8A9A5C7A5A5A5CBA5CCA6FF793FA5A1
+ A4C7A4A1A4A1C6A1A4A5A5A4A5A0A5A0A5A4A5A0A5A4A5A5A4C7A5A4A5A4A5A5
+ A4A1A5A4A5C3A5A0C7A0A5A0A5A4A5A0A5A0A5A5A5A5A9CCA9AAA6A9C7A5A5A5
+ AAA5A5C7A9A5A9A6A9AAA9AAA9AAA6A9CCA9A6A9AAAAAAA9A6A9AACBA6A9AAA9
+ A6A9AAAACCA9AAA9CCA5AAA5CCAAA5AAA9CCA6CBAAA9CCA9AAA9CCA9AAA5A5A5
+ A5A5A5A6A9A9AA26AF0EA5A4A1A5A5A4A5A5A5A5A1A4A1A5C7A5A5C7A1A5A4C7
+ A5A1A4A1A5A0A5A5A0A5C2A5A5A4A1A5A4A5A4A5A5A5A5C7A1A5C7A5A5C7A4A5
+ A5A5A5A9A6A9CBA5A5A5A5CCA5CCA5A5A5AACBAACCA5CCA9C8A9A9AAA5AACBAA
+ C7A9A5CCA9C8A9AACBAAA5CCA9CCA5A9A9CCA5AAA9AACBAAA9AACCA9A6A9A9AA
+ A5AAA5AACBA6A9A6CBAAA5A5A5A5C7A9A6CBA9FF9139A4A5A5A4A1C7A0A5A0A5
+ C6A5A5A4A1A4A1A4A5A4A1A5A0A5A5C6A5A5A5C2A5A5A5A5A0C7A5A4A1A5A1A5
+ A0A5A0A5A4A5A0A5A0A5A1A5C7A5A5C7A9C7A5A5A5C7AAA9AAA9A9A5CBA5AAA5
+ AAA9AAAAA9AACCA5CCA9A6A9AAAAAAA9AAA9AAA5AAA9CCA9A6A9AACCA6A9AACB
+ A6A9AAA9C8A9A5AACBAAA6CBAACBAAA9AAA9CCA9AAA5CBA5A5A5A5A5A9AAA633
+ B510A5A1A4A1A5A4A5A5A5A4A5A1C6A1A4A5A5A5A4A1A5A4A5A5A4A5A1A5A0A5
+ A5A4A1A4A5A5A4C3A5A4A5A4A5A4A5A5A1A4A5A5A5A4A5A4A1A1A5A5A5A5A5A5
+ A9AAA9CCA5AACCA6A5A5A9CBAAC7AAA5CBA6A9AAA9AACCA9A6CBA9C8A9A6CBAA
+ CBA6A9AAA9AAC7AAA9CCA6A9AAA9C8A9AAA9CCAAA5AACBAAA9AAA5CCA5CCA9A6
+ CBAAA5A5A5A5A5CBA6CCA9FF7A42A4A5A5C6A5A1A4A1C6A1A5A4A5A5A5A0A5A0
+ A5A4A5A5A0C7A1A4A5A4A5A4A1A5A4A1A4A1A5A4A5A1CBAACCA5A0A5A4A1A4A1
+ A4A1A5A09C98A0A5A5A5A9A5CCA9A6A9AAA5A9A9A5A5A5A5AAAAA9AAAACCA9AA
+ CCAAA9AAA9AAAAA9AAA9AAA5AAA9C8A9C8A9AAA9A6A9AAA9C8AAA9A6CBAAA6A9
+ CCA9AAA9A6CBAAA9AAA9AAA9A6A9A5A5C7A5A5A5A9A9AA32A506A1C6A1A5A4A5
+ A5A5A5A4A1A5A0A5A9FFFFF6CCA1C6A5A5A4A5A1A4A1C7A5A4AAFFFFFFA9A0A5
+ A9F6FFFFFFF6F6C7A5FFFFF6CCA4CCFFFFFFA5C7A5A5C7AAA5F6FFFFFFCCAACC
+ FFFFFFAEC7A9C8A9A9AAF6FFFFFFFFCCAAA5CCA5CCAACBAAA9AAA9AAA9AAC7AA
+ CBAAC7AAA9AACBAAAACBA9AAA5AAC7AAA9AAA5CCA9A6CBAACBAAC7A5A5A5C7A5
+ AAC7AAFF6248A5A5A4A5A1A4C3A4A1A5C7A4A5A5C7FFFFFFCCA4A5A0A5A1A5C6
+ A5A5A4A1A5CCF6FFFFC7A5A5FFFFFFFFFFFFFFFFA5FFFFFFA0A4AAFFFFFFCBA5
+ A5A9A5A9A5F6FFFFFFA5A9AAFFFFFFCCA5A9A9AACCFFFFFFFFF6F6AACBAAA9AA
+ A9A6AAA9C8A9AACBA6A9AAA9A6A9AAA9C8A9A6A9A6AAAACBAAA9AAAAC7AACCA9
+ AAA9AAAAA5A9A5A5A5A5A5A5A9AAA945CD35A5A0A5A1A4A5A5A5A4A5A4A1A5A0
+ A9FFFFFFAAA4A1A5A5A5A4A5A1A4A1A5A4CCF6FFFFA9A0FFFFFFFFD0A5CBD1FF
+ F6FFFFFFA5A1CCF6FFFFA5A5A5A5A5C7A9F6F6FFFFA9AACCF6FFFFAEA5A5A5C7
+ FFFFFFFFFFF6F6CCAAA9CCA5AAA9CBA6A9AAC7AAA9CCA5CCA9AAC7AAA9AAA9CC
+ A9CBA9A6A9CCA5A9AAA9A9A6A9C8AAC7A9A6C7A5A5A4A5A5CBA6A9FF285CA5A5
+ A4A5C7A0A5A0A5A1A5A4A5A5C7FFFFFFCCA5A5A4A1C6A1A4A5A5A4A5A0CCFFFF
+ FFA5CBFFFFFFD0A4A1A4A0F6FFFFFFFFA0A4CCFFFFFFCBA0A5C7A5A5A5F6FFFF
+ F6A6CBAAFFFFFFD0A5C7A5A9F6FFFFFFCBA9A6AAA9A6A9AACBA6AAA9CCA9AAA9
+ A6A9AAA9AAA9AAA9AAC7AAA9AAA6AACBA6A9CCAACBA6AACBAAA9A9AAA9A9A5A5
+ A5C7A5A5A9CCAA435513A4A5C3A4A5A5A5A5A4A5A5C3A4A1A9FFFFF6CCA0A5C7
+ A4A5A5A1A4A1C7A5A4AAFFFFFFC7AAFFFFFFCBA0A5A1A4A5FFFFFFFFA1A4AAFF
+ FFF6AAA5A4A5A5A5A5F6FFFFFFA9AACCFFFFFFD0A9A5A5AAFFFFFFD0A6AACBA5
+ CCA9CCA5AAA9CCA5AAA6CBAACBAAA5CCA5CCA5CCA9AAA9C8A9A9AAA9AAAAA5AA
+ AACBAAA5AACCA5AAC7AAA5A5A5A5A5A5A6A9A9FF9139A5A1A4A5A1A4C3A4A1C6
+ A1A4A5A5C7FFFFFFCCA4A5A0A5A1A4C7A5A4A5A0A5CCFFFFFFA5F6F6FFFFA0A5
+ A5A4A5A0F6FFFFFFA0A4CCFFFFFFCCA5A5A0A5C7A5D0FFFFFFA9A5AAFFFFFFD0
+ A6A9A5D0FFFFFFAAA9A9AAAAA9A6A9AACBA6A9AACBAAAAA5AAA9CCAAA9AAAAA9
+ AAC7AAA9AAC8A9A6CBAACBAAA9A6A9CCA9A6AACBAAA5C7A5A5A5A5C7A9CCAA33
+ B510A5A4A5A5A4A5A5A5A5A5A4A5A5A0A9FFFFFFAAA4A1A5A5A4A5A5A0A5A1A5
+ A4CCF6FFFFA5D0FFFFFFA4A1A4C3A5A0F6FFFFFFA5A1CCF6FFFFA5A5A4A5A5A1
+ A5F6F6FFFFA6AACCFFFFFFAEA9C7A5CCFFFFFFCCA9C8AAC7AAA9CCA5AAA9CCA9
+ AAA5A9AACCA9A6A9AAA5CBA6CCA9AAC7AAA9AACBAAA5AAA5AACBAAA5AAA9CBAA
+ A5A9A5A5A5A5A5A5A9A6A9FF9139A5A1A4A1C7A0A5A0A5A0A5A0A5A5C7FFFFF6
+ CCA5A4A5A0C7A0A5A5A5A4A5A0CCFFFFFFA5D0FFFFFFA0A5A5A5A4A1D0FFFFFF
+ A0A4AAFFFFFFCBA1A5C7A4A5A0F6FFFFFFA9CBAAFFFFFFD0A5A5A5D0FFFFFFAA
+ A9AAA9AAA9A6A9AACBAAA9A6CBAACCAAA5AACBAACBAAAAA9A5AAA9AAA9CCA5AA
+ A9AAA9CCA5AAA9AACBAAAAA5AACBA5A5C6A5A5A5AACBAA3C7311A4C7A5A4A5A5
+ A4A5C7A5A5A5C2A5A9FFFFF6CCA0A5A5A5A5A5A0A5A0C7A5A4AAFFFFFFA5CCFF
+ FFFFAAA0A4A1A5A4F6FFFFFFA1A4CCFFFFFFA5C6A5A5A1A4A1D0FFFFFFA5A9CC
+ FFFFFFD0A5A5A5AAFFFFFFCBA5A5CCA9CCA9CCA5AAC7AAA9AAA5A9A9CCA9A6A9
+ A6A9CCAAA9CCA5CCA6A9AACBA6CBAAA9AACBA6A9AAA5CCA9A6A9A5A5A5A5A5C7
+ A5AAA9FF9139A5A1A4A1A4A1A5A0A5A0A5A4A5A5A5FFFFFFCCA5A4C3A4A1A4A5
+ C7A5A4A1A5CCFFFFFFA5A5F6FFFFD0A5A5A5A4A1D0FFFFFFA0A4AAFFFFFFA9A1
+ A4A1A5A5A4F6FFFFFFA5A5AAFFFFFFCCA5CBAAD0FFFFFFAAA5A5A9A6A9A6A9AA
+ AAA9AAC8A9CCAAA6A9AACBAAA9AAA5AAC8A9AAA9AACBAAA6A9AAA5CCA5AAA9CC
+ A5AAA9AACBAAA5A5A5A5C7A5A9C7AA33B510A5A4A5A5A5A5C6A5A5A5A4A1A5A0
+ CBFFFFFFAAA4A1A5A5A4A5A5A1A4A1A5A4CCF6FFFFA9A4CCF6FFFFCCA0A4A1A4
+ D1FFFFFFA5A1CCF6FFFFA5A5A5A4C7A4A1D0FFFFFFA5A5CBFFFFFFAEA5AAA5D0
+ FFFFFFCCA9A5C7A9AACBAACBA9C8A9A9AAA6A9A9CCA5AAA9C8A9CCA9A9AAA5AA
+ CBA6A9A9AACBAAA9AACBA6A9AAA9CCA5A9A6CBA5A5A5A5A5A5AAA9FF6248A1A5
+ A0C7A0A5A4A1A4A1A5C6A5A5A5FFFFFFCCA4A5A4A1A5C2A5A4A5A4A5A0CCFFFF
+ FFC7A1A5F6FFFFF6F6CCA5A0D0FFFFFFA0A4CCFFFFFFCBA4A1A5A0A5A0F6FFFF
+ F6A5A5CCFFFFFFCCA5A9AAD0FFFFFFAAA9A5A5A5A5AAA9A6AAA9AAA6CBA9CCAA
+ A9CCA9AAA9AAA9A6CCA9CCA9AAA9A6CCA9A6A9C8A9AAA9AACBA6A9AACCA9A5C7
+ A5A5A5A5CBAAAA33B510A4A5A5A4A5A1A5A5C7A4A5A1A4A1A9FFFFF6AAA1A0A5
+ A4A5A5A4A1A5C3A5A4AAFFFFFFA9A0A5A5D0F6FFFFFFFFFFFFFFFFFFA1A4AAFF
+ FFFFA5A5C6A5A5A5A5D0FFFFFFA5A5A9FFFFFFD0AACBA6AEFFFFF6CCC8A9A5C7
+ A5A5CCA9AAC8A9AAAAA6A9A5AAA5AAC7AAC7AAA9AAA5AAC7AACCA9AAA9CCAAA9
+ CCA5CCA5AAA9CCA5AAAAA9A5A5A5A5A5A5C7A9FF285CA5A1A4A1A4A5A4A1A4A1
+ A5A4A5A5C7FFFFFFF6D0F6CCAAA5A0A5A5A4A5A4A5CCF6FFFFC7A5A4A0A1CCF6
+ FFF6FFFFFFFFFFFFA0A4CCFFFFFFCBA0A5A5A0A5A0F6F6FFFFA0A5CCF6FFFFAE
+ C7AAA9D0FFFFFFAAA9AAA5A9A5C7A9A6A9A9AAC7A9A9AACCA9AACBAAA9AAA9CC
+ A5AAAAA9AAA9A6CBA6A9AAAAA5AAA9AACCA5AAA9CCA9CBA5A5C6A5A5A9AAAA32
+ A506A5A4A5A5C7A4A1A5A5A5A4A1A5C2A9FFFFFFFFFFFFFFFFFFF6A5A4A1A5A1
+ A0CCF6FFFFA9A5A0C7A5A4A0C7AACCD0FFFFFFFFA5A1CCF6FFFFA5A5A5A0A5A5
+ A0F6F6FFFFA0A5AAFFFFFFD0AAA9A6D0FFFFFFCCAACBAAA5A9A5A5CBA9C8AAA9
+ AAC8AAA9A6CBAAA6A9AAC7AAA9CCA9CCA5AACBAAA9CCA5CBAAA9CCAAA5AACBA6
+ A9A5A6A5A5A5A5C7A9A6CBFF6248A5C7A1A4A1A5C6A5A4A1C7A4A5A5A5FFFFFF
+ FFFFFFFFFFFFFFFFCCA4A5A4A5CCFFFFFFC7A5A5A1A4C3A5A0C6A5A0D0FFFFFF
+ A0A4AAFFFFFFA9A0A5A5C6A5A0F6FFFFF6A1A4CBFFFFFFCCA5AAA9D0FFFFFFAA
+ A9A6A9CCA5A9A5A5A5A9A9C8A9A9CBAAA9AAAAA9CCA9AAA5AAA9A6A9AAA5AAA9
+ A6A9AAA6A9AAA5A9CCA9AAA9AACCA9A5A5A5A5A5AAA9AA33B510A0A5A5A5A4A1
+ A5A1A5A4A1A5A0A5A9FFFFFFAEC7A9CCD0FFFFFFFFCCA0A5A4AAFFFFFFA5A4A5
+ A5A5A4A5A5A1A4A5D0FFFFF6A1A4CCFFFFF6CCA5A0A5A1A4A5D0FFFFFFA0A5AA
+ FFFFFFD0A5CBA6D0FFFFFFCCAACBAAA5CCA5A5A5A5C7A5AAAAA6AAC7AACBA5AA
+ A5CCAACBAACCA9CCA9CCA9CCA9CCA9CCA9CCAAA9AAA5CCA6A9A6A9C7A5A5A5C7
+ A5CCA9FF793FA5A4A1A4A5A5A4A5A4A5A5A4A5A5C7FFFFFFCCA0A4A1A5C7FFFF
+ FFFFA5A5A0CCFFFFFFCBA1A4A5A0A5A5A0A5A5A0F6FFFFF6A0A5AAF6FFFFD0A0
+ A5A5A4A5A0FFFFFFF6A1A5CCF6FFFFAEA5A5A9D0FFFFFFAAA9A6A9AAA9AACBA5
+ A5A5A9CBA5CBA9AAA9A6AACBAAA9A6A9A6A9A6A9A6A9A6A9A6A9A6A9A6A9A6CC
+ A5CCA9A9CCA9A9A5A5A4A5A5A9A5AA435513A5A1A4A5A1A4A1A4A1A5A0A5A1A4
+ A5FFFFFFAAA4A1A5A0A4A5FFFFFFF6A0A5AAF6FFFFA5A5A1A4A5A5A0A5A4A0A5
+ FFFFFFD0A1A4CCF6FFFFFFA5A1A4A5A1A5FFFFFFD0A4A0A5FFFFFFCCA5A5A5AE
+ FFFFFFCCA9AACBAAA5A5A5A5A5A5A5A5A9AAAAA6A9AAA9AAA5AAA9AAA9AAA9AA
+ A9AAA9AAA9AAA9AAA9AAA9A9AAA9AAAAA6A9A6A5A5A5A5A5A5AAA9FF9139C6C7
+ C7C6C7C7C7C7C6C7C7C7C6C7CBFFFFF6CCC7C7C6C7C7C6D0FFFFFFC7C6CCFFFF
+ FFCBA4C7C7C7A4A5C7A5C7D0FFFFFFCBC7C6CCFFFFFFFFD0A4A5C2A4F6FFFFF6
+ CCA5C7CBFFFFFFCBA5C7C7CCFFFFFFAAC7A9A6CBCCCBA5C7A5C7A5C7A5C7A9CB
+ CCCBCCCBAACBCCCBCCCBCCCBCCCBCCCBCCCBCCCBCCCBCCA5C7A5C7CBA9CCCBC7
+ C7C7C7A5CCCBCC352D33590359595859035959035903595981FFFFF686585959
+ 03595981FFFFFFF758AAFFFFFF815958AEFFAA81818108FFFFFFFF59035986FF
+ FFF6F6FFF6AA86F6FFFFFFFF59785981FFFFF6AA8108AFF6FFFFFFF6AFF6F608
+ 818181598181F7817D5D8181F78281F785F781F781F781F781F781F781F781F7
+ 81F7818181815981818181597D0359818181F7FF574DDAF5DBF40D0C0DDBF4DB
+ F5DBF5DA11FFFFFF5EF4DBF4DBF5DA0DFFFFFF620C3AFFFFFF110C0DB3F6FFFF
+ FFFFFFFFFFFF350CF5DA5EFFFF083AFFFFFFFFFFFFFFF65EF4DBDA11FFFFFF3A
+ 11FFFFFFFFFFFFFFFFFFFF08110D1186626286620811AF1111393A39073A393A
+ 3A393A393A393A393A393A3A393A393A1111DB0D1111110DDBDB0D11113A3545
+ CD35DB0DDA0DDB0DDBF4DB0DDA0DDAF511FFFFFF5EDB0CDB0DDAF5DAFFFFFF08
+ F45EF6FFFF110D0D07AFFFFFFFF6F6FFD111DB0DDBF409F6B3620C35B3FFFFF6
+ FFF65EDB0C0DF511FFFFFF5E11FFFFFFFFFFFFFFFFF6F6AF111111095E5E0808
+ F65EAF110D11353A3A3907073907393A07393A07393A073907393A0739361111
+ 0D111111DB0D111135393AFF91390DDAF5DB0C0DDADBF4DB0D0CDBDA35FFFFFF
+ 5EDAF5DB0C0DDBF4FFFFF6D4DA5EFFFFFF35DBDA0D0C0D115E5E5E0DDAF5DAF5
+ DA0DDAF50CF40DDAF5115E5E07DB0C0C0DDBDA35FFFFFF5E0CDBF407FFFFFF39
+ 0D11110D111139086235F6AF8608863511113539073A3A393A393A07393A3907
+ 3A393A393A07393A3907351111110D100D0C1A3E11073A45CD35DB0DDA0DDB0C
+ F5DBDB0CDB0DF5DB35FFFFF65EF4DB0CDB0CF5DAFFFFFF08F45EFFFFFF11F4DB
+ 0CDBF4DBF4DB0C0D0CDB0DDA0DDBF4DB0DDAF5DB0CDBF4DBF4DB0DDB0CF5DB35
+ FFFFF65E0C0DDA5EFFFFFF5E11110D11113507866235F6083AD1083A35111111
+ 3535393A073A393A07073A390707073A393A3A393A393A3635110D0DDB0D1516
+ 353907FF91390C0D0DDAF5DBDA0D0CDBF4DBDA0D11FFFFFF5EDA0DDBF5DBDB35
+ FFFFFF5EDA5EFFFFFF350CDBF5DA0DDB0C0D0CDB0D0CDBF5DAF5DB0CDB0D0CDB
+ 0D0CDB0CDBF4DBF4DBDB0C11FFFFFF5EDB0D0C5EFFFFFF1111351111353A08D1
+ B386AF6239088639073911363535353907393A07393A393A393A393A07390739
+ 073A3939351111110D0D1011353A393C73110DDBDA0DDB0C0DF4DB0DDB0C0D0D
+ 11FFFFFF5E0DDA0DDA0DF462FFFFFF35F45EF6FFFF35DB0D0CDB0DDAF5DBDB0D
+ 0CDB0DDA0DDB0CDBF5DA0DDBF4DB0CDB0DDB0CDB0D0C0D11FFFFFF62DAF4DB5E
+ F6FFFF350D1111113535393A39073A39073A393A3A390739111111353A3A0739
+ 3A3907073A39073939073A073A0739073A3911110D11110D35393AFF4056DB0C
+ F5DB0C0DDBDB0CDB0C0DDB0C35FFFFFF5EDAF5DBF5DA11FFFFFFF6DBDA5EFFFF
+ FF35DB0CDB0D0C0DDB0C0D0CDBF5DA0D0DDAF5DB0C0DDB0CDBF5DBF4DBF4DB0D
+ 0CDB0C35FFFFF65E0DDBF4DB0708FF35DA11351111113535363907393A390707
+ 393A3A3939110D113535353A073A393A393A073A073A393A39393A39073A3911
+ 110D0D11353A0732A5060DDBDA0DDB0C0D0CDBF5DB0C0DDB35FFFFF63A0CDA0C
+ DB35FFFFFFF65EF5DA5EFFFFFF11F5DB0CDB0DDAF5DBDAF5DADBF5DA0D0DDA0D
+ DB0CF5DB0CDB0CDB0DDB0CDB0D0DDB35FFFFF65E0C0DDB0CDBF4110D0D0D3535
+ 35111111353A393A073A393A0739073A07111111351135353A39073A07393A39
+ 3A3907073A07393A3907073A11110D1111393AFF91390C0D0DDAF5DB0DDBF4DB
+ 0CDB0DDA35FFFFFFF65E5E5E08FFFFFFF6AF0DDAF562F6FFFF35DAF5DB0CDB0D
+ DA0D0DDB0D0CDB0DDA0D0DDAF5DBDA0D0DDB0D0C0D0CDBF4DB0CDB35FFFFFF5E
+ 0CDBF4DBF5DA0DDA0DDA11363A35111135353A3907393A07393A393A35111135
+ 15111111353A3907393A0707393A393A39073A073A393A390711111135360743
+ 5513DB0DDA0DDB0CDB0CDB0CDBF5DAF511FFFFFFFFFFFFFFFFFFFFF6AF0DDA0D
+ 0C5EFFFFFF35DB0DDAF5DB0C0D0DDA0D0CDBF5DA0D0DDA0DDB0C0D0DDAF5DA0D
+ DADB0DDB0CDBF511FFFFFF5EDA0DDB0CDB0CDBF5DA0D35393511351111353535
+ 353A07393A073A393511353A0739351135353A353A353A393A073A39073A393A
+ 393A39073A3911353A3939FF6248F4DB0D0CDBF5DAF5DBF5DA0D0CDB35FFFFFF
+ FFF6F6F6FFF6F63AF4DAF5DB0C5EFFFFFF350CDB0DDAF5DB0CDBF5DA0DDA0DDB
+ 0CDBF5DAF5DB0CDB0DDAF5DB0DF4DB0C0D0DDA35FFFFFF5EDBF5DAF5DB0D0DDA
+ 0D0D110DDA0D1135113511111135393A390739351135353A39073A3911351135
+ 3539073A0739073A39073A3907073A393A39073A39073A33B510DB0CDB0D0CDB
+ 0DDA0DDA0DDB0DDBF4DB11353A5E5E5E11DBF50C0D0DDA0DDA5EFFFFFF110DF4
+ DB0DDA0DDB0CDB0DDBF5DAF5DB0CDB0DDA0DDBF4DB0DDA0DDADBF5DBDAF5DB0D
+ 3511350D0CDB0DDA0DDA0D0DDADBF5DAF5DB11351111351111353A073A353511
+ 113639073A390707393A35111135353A393A39393A39073A393A3907073A3907
+ 3A3907FFD7370DDB0CDB0D0CDBF5DB0D0CDBF4DB0CDBF4DB0C0DDAF50C0DDA0D
+ DB0C0DDBF5DB3535350DDADB0D0CDBF5DAF5DAF5DA0DDB0CDB0D0C0DDB0C0DDB
+ 0C0DDB0D0D0CDB0C0DDA0DDA0DF4DB0DDA0D0CDBF4DB0DDA0D0DDA0DDB0C3535
+ DB0D11111111353539110D1111393A3A39073A393A07391111113535353A073A
+ 35073A3907393A393A39073A39073A435513DBF4DBF5DA0DDB0CDBF4DB0DDB0C
+ DB0D0CDBF5DAF5DBDA0DDBF5DAF5DB0CDB0C0DDAF5DA0D0DF4DB0DDA0DDB0DDA
+ 0DDB0CDBF5DA0DDB0C0DDB0C0DDBF4DB0CDB0C0DDBF5DA0D0CDB0C110D0DDB0D
+ DB0D0CDBF5DA0DDBF4DB0D110D0CDB3535111135110D11113A073907073A393A
+ 39393A35110D111135353535353A39073A3A073A39073A39073A39FFB0320DDB
+ 0CDBF5DA0D0DDA0DDAF5DAF5DAF5DB0DDA0DDA0D0D0CDB0CDB0C0DDBF4DB0D0C
+ DB0D0DDADB0CDBF5DA0D0CDBF5DAF5DB0C0DDBF4DB0DDAF5DA0DDBF4DB0D0DDA
+ 0DDA0D0DDB0D0D110DDAF5DA0D0CDB0DDA0DDA0DDB0CDBF4DB0C0D0D11111111
+ 1111113507393A393A3907073A073535110D1111111135113535353A39073907
+ 393A39073A390745CD350CDB0DDA0D0DDA0D0DDB0DDA0DDB0DDA0DDAF5DB0DDA
+ 0DDBF4DB0DDB0C0DDB0CDB0D0CDB0C0DDBF5DA0D0DDA0D0CDB0DDA0DDB0CDBDB
+ F4DB0DDB0D0CDB0DDA0DDBF5DA0DDA0D35DA0DDA0D0DDA0DDAF5DAF5DBF5DBF4
+ DB0D0CDB0DDB0CDBF4DB0D11351111353A35353A393A393A393A351111113511
+ 11111111113535353A393A3A07393A39073A39FF91390D0D0C0DDB0C0DDAF5DA
+ F5DB0C0DDAF5DA0DDA0DDAF5DB0C0DDA0D0CDB0C0DDBF4DBDBF5DB0C0DDA0DDA
+ 0D0DDB0DDA0D0DDAF5DBF40DDB0C0D0CDB0DDA0D0DDA0CDB0DDB0D0D110DDAF5
+ DA0DDB0D0DDB0DDA0DDA0DDB0CDB0D0C0DDAF5DB0C0DDAF51111111135113539
+ 073A07393A0739110D1111353536111111111135353A3907393A073A39073A43
+ 5513DB0CDBDB0C0DDB0DDA0DDB0C0DDB0DDB0DF5DB0C0DDB0C0DDB0D0CDB0D0D
+ DB0CDB0D0C0DDA0DDA0D0DDB0DDA0DDAF50DDA0DDBF4DBDB0C0DDADB0DDAF50D
+ DAF5DBF50CDBF4DB0DDA0D0DDBF5DAF5DA0DDAF5DA0DDBF4DBF5DA0DDA0DDB0C
+ 0DDB0D0CDB351111111135353A07393A0739110D113535353A39351111110D11
+ 353535353A073A39073A39FF9139F5DB0C0D0DDA0DDAF5DA0D0DDAF5DAF5DADB
+ F4DBDBF4DB0CDBF4DB0C0DDA0DDBF4DA0DDA0DDBF5DA113535DBF4DBDADBF5DB
+ 0CDB0D0C11625E07DA0DDADB0DDA0DDADB0C0D395E5E11DA0DDA0DDA0DDA0DDB
+ F4DB0CDB0CDBF5DBF5DA0D0DDA0D0CDB0D353A35351111113539363539350D11
+ 11113511353535110D110D1111111111353A393A393A077B3871DA0DDB0CDBF5
+ DAF5DB0DDA0DDB0CDB0C0DDA0D0CFFFFFFFF0DDB0DDB0CDBF4DB62FFFFFF3535
+ 08FFFFFFFFF6B307F5DADB0C0DDA11AFFFFFFFFFF63AF486FFFF08F5DB39F6FF
+ FFFFFF081111FFFFFF120C62FFFFFF35DB0CDB0CDB0DDA0D0DDA0D0C113535DB
+ 0D113511351135353511110D1135111135113511110D11113511111135353535
+ 07393AFF62480DDBF4DB0DDA0DDADB0C0D0DDA0D0DDB0D0DDB11FFFFFFFF39DA
+ 0D0CDBF5DB0C5EFFFFFF1108FFFFFFF6FFFFFFFF080DF4DBDB0DF6FFFFFFFFFF
+ FFFF6208FFFF5EDA35FFFFFFFFFFFFFFFF35FFFFF6F4DA5EFFFFFF11DB0D0CDB
+ F5DAF5DB0C0DDB0DDB0D0C0C0CDB113511351111110D0D1111111135110D1111
+ 0D1111353A3935111111110D353535579916DB0CDB0DDAF5DB0D0CF5DBDAF50D
+ DA0D0CDB0C3AFFFFFFFF62F50DDB0CDB0C0D5EF6FFFF353AF6FF865E62AFFFFF
+ FF62DADBF45EFFFFFFFF625E09FFFFF6FFFF5E0CAFFFFFFF86113508FFF6FFFF
+ FFDBF55EF6FFFF350DF4DB0DDA0DDB0CDB0DDA0D0C0DDB0DDB0D35DB0D111111
+ 110D1111353511111111110D1111353A39073A3935351111111111FF793F0D0D
+ DAF5DBDA0D0CDBDA0D0DDADBF5DA0DDAF586FFFFFFFF08DADBF4DB0CDB0C5EFF
+ FFFF110D3EF4DB0CF50C62F6FFFF0D0DDAF6FFFFFF110CDAF45EFFFFFFFF5E39
+ FFFFFF86DBF4DBF408FFFFFFFFF4DA5EFFFFFF35DBDB0CDBF5DA0DDBF4DB0D0C
+ DB0DDA0D0CDB350DDA0D113511111111111135111111110D113539073A390739
+ 3A393935110D1133B510DAF5DB0C0D0DDA0D0D0DDA0D0DDADBF5DB0DDAF6FFFF
+ F6FFF6F50CDB0D0DF5DA62FFFFFF110CF5DAF5DADBF40DFFFFFF5E0C0DFFFFF6
+ AFF4F50DDAF408FFFFFF5D5EFFFFFF11F4DBF4DB11FFFFFFFFF5DA5EFFFFFF11
+ F4DB0D0CDB0DF4DBDBF4DB0D0CDBF5DA0D0D0DDB0DDA0D113A35351135111135
+ 3511110D11113A39393A393A073A073A111111FF79530DDB0CDB0DDAF5DA0DDA
+ F5DB0C0D0CDB0CDB0DFFFFF662FFFF35DBF4DBDADB0D5EF6FFFF35DA0D0DDA0D
+ 0DDADB08FFFF86DA11FFFFFF5EDADBDAF5DB5EFFFFFF3A08FFFFF6F4DB0CDB0D
+ F4AFFFFFF6F4DA5EFFFFFF35DB0DDA0D0DDADB0D0CDB0DDA0D0DDA0DDA0DDAF5
+ DAF5DB35350D11111111351111110D0D113535073A0707393A393A393511114C
+ 1214DB0CDBF5DA0DDB0DDA0DDB0CDB0DDB0CDBF439FFFFAF07FFFF5E0CDB0C0D
+ 0D0C5EF6FFFF35DB0DDA0D0DDA0DF408FFFF080D5EF6FFFF390D0CF50DDA35FF
+ FFFF0708FFFFFFDB0C0DDBF4DA08FFFFFFDBF55EF6FFFF35DB0C0D0DDA0D0D0C
+ DB0D0C0DDB0CDB0D0DDA0DDB0DDA0D390DDA0D11351111110D110D1111353A3A
+ 393A393A39073907113535FF91390D0D0CDB0D0CDBF4DBF4DB0D0CDBF4DB0D0D
+ 62FFFF0811FFFF08DB0DDB0CDB0C5EFFFFFF35F4DB0D0DDAF5DA0DFFFFFF08F4
+ 5EFFFFFF35DBDBDADB0D11FFFFF65E62FFFFFF0C0DDB0CDBF508FFFFFFF4DA5E
+ FFFFFF350DDB0CDBF5DA0DDB0C0DDBDAF5DB0C0DDAF5DBF4DB0D0C0DDBF5DA0D
+ 11111111110D11113511390739073A39073A3A3511353A4F8A36DA0DDB0CDB0D
+ 0CDB0DDB0CDB0D0DDB0CDB0CAFFFF65E11FFFFFFF4DAF5DB0DDA5EFFFFFF11DB
+ 0CDB0DDB0DDA5EFFFFF65EDA5EFFFFFF11F40D0DDA0D35FFFFFF5D5EFFFFFF35
+ DAF5DB0CDB08FFFFFF0D0C62FFFFFF110C0DDB0CDB0DDA0DDB0CF5DB0CDB0DDB
+ 0DDA0DDB0CDB0DDB0CDB0DDA0D353511113511111135353A3A39073639073511
+ 111139FF91390DDBF4DB0DDA0DDB0C0DDBF4DB0C0DDB0DDAFFFFFF3A0CFFFFFF
+ 110DDA0DDAF562FFFFFF350D0DDA0D0CDB5EF6FFFFFFDBF462FFFFFF35DBDB0C
+ 0DDB35FFFFFF5E0DF6FFFF080DDA0DDBF408FFFFF6F4DA5EFFFFFF350DDB0C0D
+ DBF4DB0D0CDB0DDA0D0DDA0D0CDB0D0CDB0D0CDBF5DA0D0DDA0D0DDA0DDB3511
+ 11113535353A35393A35111111113533B510DB0CDB0DDAF5DB0C0DDB0CDB0DDB
+ 0CDBF411FFFFFF35F4AFFFFF5EDA0DDBF5DA5EF6FFFF35DBDA0D0CDB86FFFFFF
+ FF5E0C0D5EF6FFFF35DBF40DDB0C11FFFFFF5EDA5EF6F6FF620CDB0CDB08FFFF
+ FFDBF55EF6FFFF35DB0C0DDB0CDB0D0CDB0DDA0D0DDA0D0DDB0D0CDB0D0CDB0D
+ DA0D0DDA0D0DDBF5DA0D0D1111111111351135113511113535393AFF91390D0D
+ DA0D0DDA0D0DDA0D0DDA0D0CDB0DDA5EFFFFF6DB0C86FFFF62F5DB0CDB0C5EFF
+ FFFF350DF5DB11FFFFFFFFFF86DA0D0C62FFFFFF350DDBDAF5DB35FFFFFF5EF4
+ DBAFFFFFF6AF07DBF408FFFFFFF4DA5EFFFFFF35DB0DDAF5DB0C0DDB0CDBF5DA
+ 0DDB0CDBF4DB0DDA0DDBF4DB0D0CDB0D0DDA0DDA0D0C11353535351111113511
+ 350D1111363907435513DA0D0DDA0DDB0CDB0DDA0D0DDB0DF4DBF508FFFFAFF4
+ DB5EFFFFD1DAF4DB0DDA5EFFFFFF11DADA07FFFFFFFFFF5E0DF4DB0C5EFFFFFF
+ 110C0DDB0CDB35FFFFF65EDBF4DB08FFFFFFFFFFFFFFFFFFFFF5DA5EFFFFFF11
+ F4DB0DDA0DDB0C0DDB0CDB0DDAF5DB0CDB0CDBF5DA0DDB0CDB0DDA0DDAF5DB0D
+ DB0D11391115110D1111111111111111353A35FFD7370DDBF4DB0D0CDBF5DAF5
+ DB0C0DDADB0DDAFFFFFF86DAF411FFFFFF11DB0CDBF562F6FFFF35F511FFFFFF
+ FFFF350D0CDB0CDB5EF6FFFF35DB0D0CDB0D35FFFFFF5EDA0D0C0D3AAEFFFFFF
+ FFFFFFFFF6F4DA5EFFFFFF350DDB0C0DDBF4DB0DDAF5DB0C0DDA0D0CDB0D0DDA
+ 0D0DDA0D0DDAF5DB0DDA0D0CDBF4DB0D35070DDAF50D11351111111135353545
+ CD35DB0CDB0D0CDB0DDA0DDB0CDB0DDB0D0C11FFFFFF5E0D0DDBF6FFFF07DA0D
+ 0DDA5EF6FFFF35DAAFF6FFFFAF0CDB0CDB0DDBF45EF6FFFF35DB0CDB0D0C11FF
+ FFFF620C0DDA0D0CDB0D075E08FFFFFFFFDBF55EF6FFFF35DB0C0DDB0CDBDB0C
+ 0DDB0C0DDB0D0DDB0D0DDA0D0DDA0D0DDA0DDB0D0CDB0DDB0CDB0D0C11110DDB
+ 0DDA0C1111113511111111FF91390D0DDA0DDBF4DB0D0CDB0DF4DB0C0DDA07FF
+ FFFF11DA0D0CAFFFF662F5DADBF45EFFFFFF3511FFFFFFAFDA0D0C0DDA0D0CDB
+ 62FFFFFF11F5DB0C0DDB35FFFFFF07DBDB0D0DDAF5DBF4DBF408FFFFFFF4DA5E
+ FFFFFF35DB0DDAF5DB0C0D0DDA0D0DDA0D0CDB0C0DDA0D0CDB0DDA0DDB0C0D0C
+ DBF4DB0C0DDB0CDB0DDA0D0CDB0D11363535111111111133B510DA0D0DDA0DDB
+ 0CDB0D0CDBDB0CDB0DDB86FFFFFFF40DDA0D08FFFFAF0CF5DBDA62FFFFFF115E
+ FFFFFF11F4DBDB0D0DDA0D0C5EFFFFFF35DB0CDB0CDB35FFFFF65EF40DDA0D0D
+ DA0DDBF4DB08FFFFF6DB0C5EFFFFFF11F4DB0DDA0DDB0CDBF5DA0DDB0CDB0DDB
+ 0C0DDB0DDAF5DB0C0DDB0CDB0DDB0DDB0C0DDBF4DB0DDB0D0CDB0D1135350DDA
+ 0D1111FF91390DDBF4DB0D0CDBF5DA0D0D0CDBF5DAF4B3FFFFAF0CDBF5DA5EFF
+ FFFFDBDA0D0D5EF6FFFF1162F6FFF6F4DB0C0DDA0D0DDBDA5EFFFFFF350C0DDB
+ 0D0D11FFFFFF5EDB0C0DDB0C0DDB0CDBF4B3FFFFAFF4DA5EFFFFFF350DDB0C0D
+ DBF4DB0DDADB0D0CDBF5DAF5DB0CDB0C0DDB0CDB0D0CDBF4DB0C0DDA0DDB0CDB
+ 0DDAF5DADB0D0CDA0D110DDAF5DB3533B510DB0CDB0D0CDB0DDA0DDB0CDB0DDA
+ 0DDBFFFFFF86DA0DDA0D11FFFFFF350DF4DA5EF6FFFF1107FFFFFFDBDAF5DB0D
+ 0CDB0CF55EF6FFFF35DBDBF40DDA35FFFFFF620C0DDB0CDB0DDAF5DA0DFFFFFF
+ 08DAF562FFFFFF35DB0C0DDB0CDB0DDA0D0D0CDB0DDA0DDB0CDBF50DDB0C0DDB
+ F4DB0DDB0D0DDA0D0DDAF5DB0C0DDA0D0D0CDB0DDB0CDB0DDB0C35FF91390D0D
+ DA0DDB0C0DDB0C0DDB0DDA0D0C35FFFFF63AF4DB0D0CDAFFFFFF5EDADB0D62FF
+ FFFF35DBFFFFFF5E0CDB0CDBDA0DDBDA5EFFFFFF110D0CDBDA0D11FFFFF65EDA
+ DA35DBF4DB0DDB0D08FFFFFF070DDA07FFFFFF35DB0DDAF5DB0CDBF5DA0DDBF4
+ DB0D0CDB0D0DDADB0C0DDA0DDB0CDB0C0DDA0D0DDA0DDA0D0DDB0D0DDADB0C0D
+ DAF5DB0C0DDB1132A506DA0D0DDA0DDB0C0DDB0CF5DBF5DBDB62FFFFFF0DDBF4
+ DB0DF5F6FFFF08F5DA0C5EFFFFFF11F486FFFFFF8611355EF65E0D0C62FFFFFF
+ 35DA0D0DDB0D35FFFFF65EF5DB86FF6239353908FFFFFFF6DBF4DB62FFFFFF11
+ F4DB0DDA0D0D0CDB0DDA0DDB0CDB0D0CDB0D0DDA0DDB0D0CDBF5DA0DDB0DDAF5
+ DB0DDB0CDB0CDB0C0D0DDB0D0DDA0DDB0C0DDBFF7A420DDBF4DB0D0CDB0D0CDB
+ DA0DDA0DF408FFFFFFDA0DDB0CDBDA86FFFFFF0C0DDB5EF6FFFF35DB0D08FFFF
+ FFFFFFFFFFAF0CDB5EF6FFFF350DDB0C0DDA35FFFFFF5EDAF4FFFFFFFFFFFFFF
+ FFFFFF350DDB0C5EFFFFFF35DB0D0CDB0DDADB0D0C0D0CDBF4DB0CDB0CDB0C0D
+ DBF4DB0D0CDB0DDAF5DA0DDB0C0D0CDBF4DB0DDB0CDBF4DB0C0DDBF4DB0C0D45
+ CD35DB0CDB0D0CDB0DDA0DDB0D0CDBF5DAFFFFFF080CF5DA0DDBF45EFFFFFF11
+ DB0C5EFFFFB335DBF4DB5EF6FFFFFFFFFF08DBF45EFFFFB335DB0C0DDB0D11FF
+ FFB3620DDB07AFFFF6F6F6FFFFB3110DDA0D0C5EF6FFFF35DB0CDB0D0CDBF50C
+ DB0DDB0DDB0D0DDBF5DA0DDB0CDB0DDA0DDB0C0DDB0DDB0C0DDBDB0DDB0D0D0C
+ DB0DDB0CDB0DDA0DDB0DDAFF91390D0DDA0DDBF4DBF5DA0D0CDB0CDB35FFFFFF
+ F7DBDB0DDA0DDB11FFFFFF5EF4DBF4DAF4F5DA0C0DDAF5DB395E5E390DF5DADB
+ F5DAF4F5DA0DDBDAF5DAF5DAF50CF5DAF5DB0C0D113A5E3A11F40DDA0D0DDA5E
+ FFFFFF11F5DB0C0DDB0CDBDB0CDB0CDB0C0DDA0DDA0D0CDBF5DA0D0DDB0C0DDB
+ 0C0DDA0DDA0D0C0D0CDBDA0DDAF5DA0D0CDB0D0DDA0D0D45CD35DA0D0DDA0DDB
+ 0CDB0DDB0DDBF5DA62FFFFFF39F4DB0DF5DA0DF4FFFFF609DA0DDB0DDA0D0DDB
+ 0DDB0CF5DBF4DAF5DA0D0DDA0D0DDA0DDBF40D0DDA0DDBF4DB0CDB0DDA0DDA0D
+ 0D0D0C0C0DDAF5DBDAF5DA62FFFFFF35DA0DDBF4DB0D0CDBF5DAF5DB0DDAF5DB
+ 0DDB0D0CDB0DDA0D0DDB0CDB0DDAF5DB0DDA0DDB0DF4DB0D0DDB0DDB0D0CDB0D
+ 0DDA0DFF7A420DDBF4DB0D0CDB0C0DDA0D0CDB0D86FFFFFF0DDB0CDBDA0DDBDA
+ AFF6FFFF0CF5DA0D0DDA0DDA0D0CDBDA0D0DDB0CDB0DDAF5DB0CDB0D0CDBDB0C
+ DB0D0CDB0DDA0DDAF5DAF5DA0DDA0DDB0C0DDB0C0DDB0D5EF6FFFF110DDB0CDB
+ 0DDA0D0DDA0DDB0C0DDB0CDB0C0DDA0DDB0C0DDA0DDA0D0DDAF5DB0CDBF5DB0C
+ DBDB0CDB0C0DDAF5DA0D0CDB0C0DDB352D33DB0CDB0D0CDB0D0DDAF5DB0DDAF4
+ FFFFFFFFDB0CF5DA0D0DDAF586FFFFFF11DADB0DDA0DDB0D0CDB0D0D0CDB0CDB
+ F5DAF5DBDA0D0DDA0DDB0C0D0D0CDB0DDAF50D0DDB0DDB0DDAF5DB0C0DDB0C0D
+ DB0C0C5EF6FFFF350DDAF5DB0C0D0DDA0DDB0C0DDB0CDB0D0DDA0DDBF40DDB0D
+ 0CDBF5DA0DDBDA0D0DDB0CDB0D0C0DDBF5DA0DDB0DDB0DDA0DDB0CFF91390D0D
+ DA0DDB0D0CDB0DDAF5DA0D11FFFFFF08F4DBDB0D0CDBF5DA5EFFFFFF3AF43508
+ FF860C0DDB0C0DDADB0D0DDADB0DDA0D0D0CDBF5DA0D0DDADB0DDA0D0DDBDADB
+ 0C0DDA0D0DDA0D0DDB0C0DDAF5DB0D5EFFFFFF35DB0DDA0D0DDADB0D0C0D0DDA
+ 0DDBF4DB0CDB0D0CDBDB0C0DDB0DDAF5DA0D0D0CDB0CDBF4DB0DDA0DDA0DDA0D
+ DAF5DA0D0CDB0D45CD35DAF5DB0C0DDB0D0CDB0DDB0DDA07FFFFFF5E0C0DDA0D
+ DB0CDB0D11FFFFF686DB08FFFFFF5EDAF5DB0D0D0CDB0D0D0CDB0DDA0DDB0CDB
+ 0DDA0DF5DA0D0DDA0D0C0D0DDB0C0DDA0DDB0CDB0DDB0DDB0CDB0C62FFFFFF11
+ F4DB0DDA0D0DDA0DDBDAF5DB0C0DDB0DDBF4DB0D0C0DDB0C0DDB0DDB0DDA0DDB
+ F4DB0DDB0CDBF5DB0DDBF5DA0DDB0DDB0D0CDBFF62480DDB0CDB0C0DDADB0D0C
+ DBF4DB86FFFFF635DB0C0DDBF4DB0CDBF4FFFFFFAFF4FFFFFFFF080DDB0CDB0C
+ DBF4DB0CDBF5DA0DDB0C0DDB0C0DDBDA0DDB0C0DDB0DDA0D0CDB0DDB0D0CDBF4
+ DB0C0DDA0D0DDA5EF6FFFF35DB0DDAF5DB0C0DDB0C0DDB0CDB0DDA0D0CDB0CDB
+ 0DDBF4DB0CDB0C0DDAF5DB0CDB0D0CDBF5DA0DDA0D0CDB0D0CDB0C0DDA0D0D32
+ A506DB0CDB0D0DDA0D0D0CDB0DDB0CAFFFFFFF0DDAF5DB0CDB0DDBF4DB08FFFF
+ FF0CAFFFFFFF86DB0CDBF5DB0DDB0CDB0DDA0DDBF40DDB0C0DDB0C0D0DDAF5DB
+ 0DDA0DDB0DDB0C0D0CDB0DDB0C0DDB0D0DDA0D5EF6FFFF35DB0C0DDB0CDB0DDA
+ F5DB0CDBF5DA0D0DDB0DDB0CDB0CDB0DDBF40DDB0DDB0CDB0D0CDB0DDA0DDB0D
+ 0CDB0D0CDB0D0DDA0D0DDAFF91390D0DDB0CDBF5DA0DDBF4DB0C0DFFFFFFF6DB
+ 0DDA0D0DDA0D0CDB0C62FFFFFF3A39FFFFB30DF4DB0CDBF4DB0C0DDAF5DB0C0D
+ DBDA0D0DDA0DDB0CDB0DDA0DDAF5DAF5DAF5DB0CDBF4DB0C0DDA0D0CDB0D0C5E
+ FFFFFF35DB0DDA0DDBF4DB0DDA0DDB0CDB0D0CDB0C0DDAF5DAF5DA0D0CDBDA0D
+ 0CDB0D0C0DDB0C0DDBF4DB0CDB0C0DDB0C0DDA0D0CDB0D3C7311DB0CF5DB0CDB
+ 0DDA0DDB0CDB0D35113511F4DB0DDA0D0DDB0D0DDB0D3511350D0C0D11F4DB0D
+ 0DDB0CDB0DDB0D0DDA0DDB0C0D0DDAF5DB0C0DDBF4DB0DDA0DDB0DDB0DDA0DDB
+ 0DDB0DDB0DDB0DDB0CDBDB5EFFFFFF35F4DBF5DA0DDB0C0DDBF40D0DDA0DDB0C
+ DB0D0DDB0DDB0DDB0D0D0DDB0D0CDBDB0C0DDB0C0DDB0D0DDB0DDA0DDB0D0DDB
+ 0DDA0DFF91390CDBDA0D0CDBF4DB0D0CDB0C0DDAF5DB0CDB0D0CDB0CDB0CDB0C
+ 0DDA0D0DDADA0DDBDA0D0CDBDA0D0DDA0D0CDB0C0DDB0CDB0DDA0DDB0CDB0D0C
+ DB0D0C0D0CDB0C0DDA0D0D0C0DDA0D0CDBF4DBF4DB0DF4111111350DDA0DDADB
+ 0D0CDB0D0CDBDB0C0DDAF5DBF4DB0CDB0C0DDAF5DA0DDAF5DA0D0D0CDB0D0CDB
+ 0C0DDA0D0CDB0D0C0DDA0DDA0D0DDB26AF0EDB0D0D0DDB0DDB0D0CDB0D0DDB0D
+ DB0CDBF50CDB0D0DDBF5DA0DDB0D0DDA0D0DF5DA0D0DDB0C0D0DDA0D0DDB0C0D
+ DB0C0D0DDAF5DB0C0DDBF4DB0DDA0DDBDB0D0DDA0D0DDADBDB0D0CDB0DDB0CDB
+ 0D0CDBDBF40D0CDB0DDB0D0D0CDB0DDA0DDB0C0DDB0DDB0CDB0DDB0C0DDB0DDA
+ 0DDB0DDA0DDB0CDB0DDA0DDB0DDB0DDA0DDBF4DBDB0DDAF50DDA0DFF285C0D0C
+ DBDAF5DA0D0CDB0C0DDA0D0CDB0D0CDBDB0C0DDA0DDA0D0DDA0DDA0D0CDBDA0D
+ 0CDBF4DB0CDBF5DA0DDA0DDA0D0DDADB0DDA0D0DDA0DDB0DDAF5DA0D0C0DDA0D
+ 0CDB0D0C0D0CDBF5DA0D0DDA0DDB0C0DDBDA0D0DDAF5DA0DDBF4DBF5DA0D0DDB
+ F4DB0C0DDB0C0D0DDA0D0CDB0D0C0DDBF4DB0D0CDBF5DA0D0CDB0C0DDA0DDB0C
+ F5DA0DDADB0D0C435513DB0D0C0DDB0DDA0DDB0DDB0DDA0D0CDB0D0CDB0DDAF5
+ DB0DDA0D0DDAF5DB0D0DDB0DDB0CDB0DDB0CDB0DDBF5DBF5DA0DF5DA0DDB0CDB
+ F5DA0DDA0DDB0DDA0DDB0DDB0DDA0DDB0DDB0CDB0DDA0D0DDAF5DB0C0DDB0CDB
+ 0DDA0DDA0DDB0CDB0DDA0DDADB0DDB0C0DDBDA0D0DDB0D0CDBDB0C0DDB0CDB0D
+ 0CDB0DDA0D0DDB0DF5DA0DDBDB0D0D0DDA0DDBFF91390CDBDB0C0D0CDB0C0DDA
+ F5DA0DDB0D0DDA0D0DDA0DDA0D0C0DDB0C0DDB0CDB0C0DDAF5DB0D0C0D0CDB0C
+ 0DDA0DDA0DDBDA0D0D0CDB0DDA0D0D0D0D0CDB0D0CDBF4DB0C0DDAF5DA0D0DDA
+ F5DA0DDAF5DB0CDB0D0CDBF50CDB0D0D0DDA0D0DDA0D0D0D0CDBF4DB0D0C0DDB
+ 0C0DDA0D0D0CDB0DDA0D0DDA0DDA0D0DDA0D0CDBDA0D0D0C0DDADB0C0DDB0C33
+ B510DB0D0C0DDBDB0D0DDB0DDA0DDB0C0DDA0D0DDA0DDB0D0DDB0DDA0DDB0CDB
+ 0D0DDA0DDB0DDA0DDBDB0D0DDA0DDB0DDB0C0D0DDADB0DDA0D0DDADBDADB0D0C
+ DB0DDB0C0DDB0DDB0D0CDB0DDB0DDB0DDB0CDB0D0CDB0DDADB0D0CDBDA0D0DDA
+ 0D0DDB0CDB0DDB0DDA0DDB0C0DDB0DDB0CDB0D0C0D0DDA0D0D0D0DDA0D0DDB0C
+ 0D0DDA0DDB0D0C0DDB0C0DFF91390DDA0DDB0C0C0DDA0D0CDB0D0CDBDA0D0CDB
+ 0DDA0CDBDA0DDA0D0CDA0D0CDBDA0D0CDB0C0DDA0D0C0DDA0D0DDA0D0CDB0CDA
+ 0D0C0D0DDADB0D0C0D0C0DDB0C0DDA0DDB0C0CDB0CDB0C0CDB0C0DDA0CDB0C0C
+ DB0CDB0D0C0DDB0C0D0CDB0DDADB0CDB0C0DDA0C0DDA0CDBDA0C0DDA0D0CDADB
+ 0CDA0DDBDA0DDA0DDADB0C0DDBDA0DDA0DDA0DDB0C0DDB33B5100D0DDA0DDB0D
+ DA0DDA0D0CDB0C0D0DDB0D0CDB0D0D0C0DDA0DDB0D0DDB0C0D0DDB0C0DDA0D0D
+ DB0DDA0DDA0D0DDA0D0DDB0DDB0DDA0D0D0CDB0DDB0DDA0DDA0D0DDA0DDB0D0C
+ DB0DDB0D0DDA0D0D0DDB0DDB0D0D0CDB0DDA0DDB0DDB0C0D0C0DDA0DDB0D0DDB
+ 0D0D0D0D0DDB0C0DDB0D0D0DDB0D0C0D0CDB0D0D0C0DDB0C0D0DDB0C0D0DDA0D
+ DB0C0DFF9139E1E017DD16E1E113E117E1DD17E1E013E0E117DCE1E117DD1716
+ E1DC17E1E1DC17E1E11317E0E112E117E1DDE017E1DC17E017DCE117E0DD17E0
+ E112E11717DDE017E112E1E1171617E0E113E1E01712E116E1E0E113E017E112
+ E116E1DDE117E11316E1E013E0E1E0E116E1DDE116E1DCE116E1DDE117E116E1
+ E117DC17E1E013E1E116E117DCE1E14355131717E117E11717E017E11617E1E1
+ 1717E117E1E11717E0E117E1E117E1171717E11717E1E1E117E117E1161717E1
+ 1717E117E11717E1E117E11717E117E1E1E117E117E1E11717E1E1E117E11717
+ E1E1E117E11717E117E117E1E117E11717E117E1E1E11717E117E117E1171717
+ E1E11717E117E116E117E1E117E117E1E117E1E117E117E1171717FF793FE1E1
+ 17E017E1E1E117E1E1E11716E1E1E117E017E1E1E117E0E117E117E1E0E117E1
+ E0E11617E117E117E1E1E117E0E1E117E1E1E01717E116E1E1E11716E116E117
+ E1E017E1E0E11717E116E1E1E11717E117E1E116E117E01717E117E0E116E116
+ E117E1E1E11717E117E1E1E0E117E1E117E117E117E0E117E116E1E116E11717
+ E017E116E1E1E126AF0E16E1E117E11617E1E01717E0E1E11716E117E11716E1
+ 17E11717E017E01717E0E11717E1E116E1E017E01717E0E11717E0E11617E1E0
+ E117E11716E1E1E117E116E11717E11717E0E1E017E11617E0E116E1E017E1E1
+ 17E1E1E1E017E117E1E117E116E11617E0E116E1E11617E117E017E0E116E117
+ E11717E017E117E117E1E017E1E117E11716E1FF9139E117E1E017E1E11717E1
+ E117E116E1E1E116E1E1E117E017E1E117E117E1E117E1E0E117E1E117E117E1
+ E1E117E1E0E11717E1E1171717E017E1E117E017E117E1E1E0E116E1E1171713
+ E117E1E117E1E117DD17E017E0171717E1E116E116E1E117E117E1E117E1E113
+ E0E1E117E017E117E1E117E017E0E117DD16E116E117E1E116E116E1E0E11743
+ 551317E01717E1DC17E0E1E017E017E117E116E1E11617E017E1E017DD16E1E0
+ 17E017E117E01717E017E1E01716E117E117E0E1E116E1DCE1E117E013E017E1
+ 16E116E11717E1DD17E0E5E5E017E017E1161BE51EE51BE1E117E0E1E017E51B
+ E517E017E017E116E51B1AE517E117E017E117E41B1BE0E117E117E0E51BE51B
+ E5E01716E113E11B1B1FE5FF0080E117E0E1E11BE91F1B1BE117E017E017E51F
+ 1FE5E117E11717E01BE91F1FE51BE116E117E0E51FE91F1FE5DD16E116E11F1F
+ 1FE91F1BE116E117E51FE91FE91FE117E0E1171AE91F231F1FE117E1E11FFE1F
+ E91F231F16E1E1171BE91F1FE91F1BE1E1E11BE923E91F23E516E117E11BFE1F
+ E91F231BE116E11F23FE1BE91F1FE1E1E1E51FFEE9E51B32A5061BE11716E523
+ 1FE5E51F1FE517E117E923E5171BE91FE0E117E51F23E91B1BE91FE113E11B23
+ E91BE51B23E517E11BFE23E5171BE9231BDDE01FFE1F1B171BE91FE117E0E523
+ 1FE91B1F23E91716E5231BE113E11B23E117E0E9231BE1E116E5231F13E02323
+ E51BE11B23E117E01FFE1FE117E1E523E513E11BFE1BE112E11F231716E1231F
+ 1713E1FF91391FE1E1E11F23E51316E11F1FDDE1E123E917DCE11B231BE1DC1B
+ FE1F17E1E11B231BE017E9FE1BE112E11F1FE112E523E913E0DD1B231BE117E9
+ 23E5DDDCE11B1F17E113E923E917E1E51F1FE0DD1BFEE917E117E51F17E1171F
+ FEE51717E11B23E516E11BFE1BE117E51F1BE113E5231FE1E1171F1FE517E017
+ E91FE5E11B1F1FE1E1E11FE9E5E11745CD351FDD1613E523E91BE1E5231BE017
+ 161BE91BE51B1F23E51317E5231FE5E11B1F23E117DD1B1F1FE5E51B1F1BE1E1
+ 171F1FE51B1BFE1FE116DD1B1FE91F1B1F1F1FE1E017E11B1FE51B1F231BE117
+ E1171F1FE91F1F1FE1DC17E11B1F1FE9231FE117E1E1131B1FE91F231FE1E017
+ E117E91F1F2323E517E0E113E01B1F1F231FE1E0171716E91F1F1FFF285CE117
+ E1E017E11FE91F1F1FE517E1E1E117E91F1FE517E1E0E113E5E91F1F1F1FE517
+ E1E017E1E51F1FE91BE1E017E1DDE51FE91F1BE117E1E117E11BE91FE51BE1E1
+ 17E1DD17E51F1F1BE117E1E017DDE1E11BE91BE1E117E1DD17E1E117E1E117DD
+ E017E1E1E11BE517E1DD17E1E112E117E51BE117DDE117E1DD17E1E117E1DD17
+ E1E1DD1717E51B33B51016E117E1E116DD17E117E113E01717E01317E01717DC
+ 1717E01717DC17E116E113E01717E01713E01713E01317E01717E01317E01712
+ E11617E112E112E113E01316E11617E116DD16E113E01717E01717E01317DC17
+ 16E11617E11217E01317E01717E01717E01317DC1716E11617E116E112E113E0
+ 1716E11617E11617DC1717E01716E1E1E013E1FF6248E117E017E1E117E01713
+ E1E117E1E117E1E113E1E117E1E117E1E117E1DD17E1E117E1E117E1E117DDE1
+ 17E1E117E1E117E1E113E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
+ E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
+ E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E017E1E117E117E11680
+ 008017E117E11716E117E1E0E116E1E116E1E116E1E116E1E116E1E116E1E116
+ E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E1
+ 16E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1
+ E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116E1E116
+ E1E117E1E117E017E017E1FF0080E116E116E1E117E0E11717E11617E11617E1
+ 1617E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617
+ E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E116
+ 17E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E1
+ 1617E11617E11617E11617E11617E01716E117E117E1E133B510E117E1E117E0
+ 1717E0E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
+ E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E1
+ 17E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
+ E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E017
+ E11617FF6248E1E017E117E1E1E117E1E017E1E017E1E017E1E017E1E017E1E0
+ 17E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1
+ E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017
+ E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E017E1E0
+ 17E1E017E1E017E1E017E1E116E1E18000801717E116E1E11617E01717E11617
+ E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E116
+ 17E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617E1
+ 1617E11617E11617E11617E11617E11617E11617E11617E11617E11617E11617
+ E11617E11617E11617E11617E11617E11617E11617E11617E1E117FF0080E1E0
+ E117E017E1E117E1E017E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
+ E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117
+ E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E1
+ 17E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1E117E1
+ E117E1E1E116E145CD351717E1E117E116E1E117E11717E0E117E01717E0E117
+ E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E017
+ 17E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0
+ E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117E01717E0E117
+ E01717E0E117E01717E0E117E01717E017E117FF9139E1E116E1E017E117E017
+ E0E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1
+ E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017
+ E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116
+ E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E132
+ A506E116E11717E116E117E1E11717E117E1E11717E117E1E11717E117E1E117
+ 17E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E1
+ 17E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1
+ E11717E117E1E11717E117E1E11717E117E1E11717E117E1E11717E117E1E117
+ 17E117E1E11717E117E117FF7A4217E117E1E017E117E0E117E0E117E0E117E0
+ E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117
+ E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E1
+ 17E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0E117E0
+ E117E0E117E0E117E0E117E0E117E0E117E0E117E0E1E1435513E116E117E1E1
+ 16E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E1
+ 1716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716
+ E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117
+ E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E11716E117E0E1
+ 171617FF9E4BE1E117E017E1E117E1E117E11717E1E117E11717E1E117E11717
+ E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E1
+ 17E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E1
+ 1717E1E117E11717E1E117E11717E1E117E11717E1E117E11717E1E117E11717
+ E1E117E11717E1E117E117E1E1E1E145CD351716E117E11617E1E017E116E1E1
+ E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017
+ E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116
+ E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1E017E116E1E1
+ E017E116E1E1E017E116E1E1E017E116E1E1E017E116E117E01717FF6248E1E1
+ 17E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E0
+ 17E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1
+ E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E017
+ 17E017E1E01717E017E1E01717E017E1E01717E017E1E01717E017E1E01717E0
+ 17E1E01717E0E180008017E1E117E117E1E1E117E117E1E1E117E117E1E1E117
+ E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117
+ E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1
+ E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117E117E1E1E117
+ E117E1E1E117E117E1E1E117E117E1E1E117E1FFD737E116E1E017E017E017E0
+ 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
+ 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
+ 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E017E0
+ 17E017E017E017E017E017E017E017E017E017E017E017E017E017E017E01733
+ B510E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
+ E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
+ E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
+ E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117E117
+ E117E117E117E117E117E1FF9139
+ }
+ end
+ end
+ object TextPanel: TPanel
+ Left = 151
+ Height = 249
+ Top = 8
+ Width = 431
+ Align = alClient
+ BorderSpacing.Left = 8
+ BorderSpacing.Top = 8
+ BevelOuter = bvNone
+ ClientHeight = 249
+ ClientWidth = 431
+ TabOrder = 1
+ object ProgramName: TLabel
+ Left = 0
+ Height = 16
+ Top = 0
+ Width = 431
Align = alTop
- BorderSpacing.Left = 4
- BorderSpacing.Top = 4
- BorderSpacing.Right = 4
- Caption = 'Visual PlanIt support groups'
+ Caption = 'Visual PlanIt'
+ Font.Height = -13
+ Font.Name = 'Default'
+ Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
- object Label2: TLabel
- Left = 18
- Height = 15
- Top = 25
- Width = 417
+ object Label1: TLabel
+ Left = 0
+ Height = 30
+ Top = 24
+ Width = 431
Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Top = 4
- BorderSpacing.Right = 4
- Caption = 'Help:'
+ BorderSpacing.Top = 8
+ Caption = 'Visual PlanIt was released under the Mozilla 1.1 license in January, 2003. The project is hosted on SourceForge at'
ParentColor = False
+ WordWrap = True
end
- object lblHelp: TLabel
+ object lblTurboLink: TLabel
Cursor = crHandPoint
- Left = 18
+ Left = 0
Height = 15
- Top = 40
- Width = 417
+ Top = 54
+ Width = 431
Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Right = 4
- Caption = 'http://sourceforge.net/forum/forum.php?forum_id=241880'
+ Caption = 'http://sourceforge.net/projects/tpvplanit/'
Font.Color = clBlue
ParentColor = False
ParentFont = False
@@ -1333,28 +1268,26 @@ object frmAbout: TfrmAbout
OnMouseEnter = lblLinkMouseEnter
OnMouseLeave = lblLinkMouseLeave
end
- object Label3: TLabel
- Left = 18
+ object Label4: TLabel
+ Left = 0
Height = 15
- Top = 59
- Width = 417
+ Top = 77
+ Width = 431
Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Top = 4
- BorderSpacing.Right = 4
- Caption = 'General discussion:'
+ BorderSpacing.Top = 8
+ Caption = 'The Lazarus port is hosted at'
ParentColor = False
+ WordWrap = True
end
- object lblGeneralDiscussion: TLabel
+ object lblLazPortLink: TLabel
Cursor = crHandPoint
- Left = 18
+ Left = 0
Height = 15
- Top = 74
- Width = 417
+ Top = 92
+ Width = 414
Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Right = 4
- Caption = 'http://sourceforge.net/forum/forum.php?forum_id=241879'
+ BorderSpacing.Right = 17
+ Caption = 'http://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/tvplanit/'
Font.Color = clBlue
ParentColor = False
ParentFont = False
@@ -1362,34 +1295,120 @@ object frmAbout: TfrmAbout
OnMouseEnter = lblLinkMouseEnter
OnMouseLeave = lblLinkMouseLeave
end
- object Label5: TLabel
- Left = 18
- Height = 15
- Top = 93
- Width = 417
- Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Top = 4
- BorderSpacing.Right = 4
- Caption = 'Lazarus port:'
- ParentColor = False
- end
- object lblLazForumLink: TLabel
- Cursor = crHandPoint
- Left = 18
- Height = 15
- Top = 108
+ object SupportPanel: TPanel
+ Left = 0
+ Height = 133
+ Top = 115
Width = 421
Align = alTop
- BorderSpacing.Left = 16
- BorderSpacing.Bottom = 4
- Caption = 'http://forum.lazarus.freepascal.org/'
- Font.Color = clBlue
- ParentColor = False
- ParentFont = False
- OnClick = lblLinkClick
- OnMouseEnter = lblLinkMouseEnter
- OnMouseLeave = lblLinkMouseLeave
+ AutoSize = True
+ BorderSpacing.Top = 8
+ BorderSpacing.Right = 10
+ BevelInner = bvRaised
+ BevelOuter = bvLowered
+ ClientHeight = 133
+ ClientWidth = 421
+ TabOrder = 0
+ object GeneralNewsgroupsLabel: TLabel
+ Left = 6
+ Height = 15
+ Top = 6
+ Width = 409
+ Align = alTop
+ BorderSpacing.Left = 4
+ BorderSpacing.Top = 4
+ BorderSpacing.Right = 4
+ Caption = 'Visual PlanIt support groups'
+ ParentColor = False
+ ParentFont = False
+ end
+ object Label2: TLabel
+ Left = 18
+ Height = 15
+ Top = 25
+ Width = 397
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Top = 4
+ BorderSpacing.Right = 4
+ Caption = 'Help:'
+ ParentColor = False
+ end
+ object lblHelp: TLabel
+ Cursor = crHandPoint
+ Left = 18
+ Height = 15
+ Top = 40
+ Width = 397
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Right = 4
+ Caption = 'http://sourceforge.net/forum/forum.php?forum_id=241880'
+ Font.Color = clBlue
+ ParentColor = False
+ ParentFont = False
+ OnClick = lblLinkClick
+ OnMouseEnter = lblLinkMouseEnter
+ OnMouseLeave = lblLinkMouseLeave
+ end
+ object Label3: TLabel
+ Left = 18
+ Height = 15
+ Top = 59
+ Width = 397
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Top = 4
+ BorderSpacing.Right = 4
+ Caption = 'General discussion:'
+ ParentColor = False
+ end
+ object lblGeneralDiscussion: TLabel
+ Cursor = crHandPoint
+ Left = 18
+ Height = 15
+ Top = 74
+ Width = 397
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Right = 4
+ Caption = 'http://sourceforge.net/forum/forum.php?forum_id=241879'
+ Font.Color = clBlue
+ ParentColor = False
+ ParentFont = False
+ OnClick = lblLinkClick
+ OnMouseEnter = lblLinkMouseEnter
+ OnMouseLeave = lblLinkMouseLeave
+ end
+ object Label5: TLabel
+ Left = 18
+ Height = 15
+ Top = 93
+ Width = 397
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Top = 4
+ BorderSpacing.Right = 4
+ Caption = 'Lazarus port:'
+ ParentColor = False
+ end
+ object lblLazForumLink: TLabel
+ Cursor = crHandPoint
+ Left = 18
+ Height = 15
+ Top = 108
+ Width = 401
+ Align = alTop
+ BorderSpacing.Left = 16
+ BorderSpacing.Bottom = 8
+ Caption = 'http://forum.lazarus.freepascal.org/'
+ Font.Color = clBlue
+ ParentColor = False
+ ParentFont = False
+ OnClick = lblLinkClick
+ OnMouseEnter = lblLinkMouseEnter
+ OnMouseLeave = lblLinkMouseLeave
+ end
end
end
end
diff --git a/components/tvplanit/source/vpabout.pas b/components/tvplanit/source/vpabout.pas
index 5d4696210..946edbdd7 100644
--- a/components/tvplanit/source/vpabout.pas
+++ b/components/tvplanit/source/vpabout.pas
@@ -54,23 +54,22 @@ type
{ TfrmAbout }
TfrmAbout = class(TForm)
- Bevel1: TBevel;
- Bevel2: TBevel;
- Bevel4: TBevel;
+ Bevel3: TBevel;
Label4: TLabel;
Label5: TLabel;
lblLazForumLink: TLabel;
lblLazPortLink: TLabel;
- Panel1: TPanel;
+ ImagePanel: TPanel;
Image1: TImage;
- Panel2: TPanel;
- Panel3: TPanel;
+ Panel1: TPanel;
+ TextPanel: TPanel;
+ SupportPanel: TPanel;
+ ButtonPanel: TPanel;
ProgramName: TLabel;
GeneralNewsgroupsLabel: TLabel;
lblTurboLink: TLabel;
lblHelp: TLabel;
CopyrightLabel: TLabel;
- RightsReservedLabel: TLabel;
OKButton: TButton;
lblGeneralDiscussion: TLabel;
Label2: TLabel;
@@ -82,6 +81,7 @@ type
procedure lblLinkClick(Sender: TObject);
private
{ Private declarations }
+ procedure PositionControls;
public
{ Public declarations }
IsServer : boolean;
@@ -107,6 +107,7 @@ uses
{$IFNDEF LCL}
ShellAPI,
{$ENDIF}
+ Math,
VpConst, VpMisc, VpSR;
const
@@ -151,7 +152,8 @@ var
begin
ProgramName.Caption := VpProductName + ' ' + VpVersionStr;
DecodeDate(Now, Year, junk, junk);
- CopyrightLabel.Caption := Format('%s Copyright 2000 - %d, TurboPower Software Company.',
+ CopyrightLabel.Caption := Format('%s Copyright 2000 - %d, TurboPower Software Company and Lazarus team.' +
+ LineEnding + 'All rights reserved.',
[COPYRIGHT, Year]);
lblTurboLink.Cursor := crHandPoint;
@@ -159,6 +161,8 @@ begin
lblGeneralDiscussion.Cursor := crHandPoint;
lblLazPortLink.Cursor := crHandPoint;
lblLazForumLink.Cursor := crHandpoint;
+
+ PositionControls;
end;
procedure TfrmAbout.lblLinkMouseEnter(Sender: TObject);
@@ -201,5 +205,25 @@ begin
ShowMessage(RSBrowserError);
end;
+procedure TfrmAbout.PositionControls;
+var
+ VDIST: Integer = 8;
+begin
+ VDIST := ScaleY(VDIST, DesignTimeDPI);
+
+ ProgramName.Font.Size := ScaleY(Programname.Font.Size, DesignTimeDPI);
+ ClientWidth := GetLabelWidth(LblLazPortLink) + Panel1.Width + 48; //ScaleX(ClientWidth, DesignTimeDPI);
+// ClientHeight := ScaleY(ClientHeight, DesignTimeDPI);
+
+ //SupportPanel.ClientHeight := BottomOf(lblLazForumLink) + VDIST;
+ ButtonPanel.ClientHeight := CopyRightLabel.Height + 2 * VDIST;
+
+ OKButton.Height := ScaleY(OKButton.Height, DesignTimeDPI);
+// OKButton.Top := (ButtonPanel.Height - OKButton.Height) div 2;
+// CopyrightLabel.Top := (ButtonPanel.Height - CopyrightLabel.Height) div 2;
+
+ //ClientHeight := Max(BottomOf(ImagePanel), BottomOf(SupportPanel)) + VDIST + ButtonPanel.Height;
+end;
+
end.
diff --git a/components/tvplanit/source/vpcontactbuttons.pas b/components/tvplanit/source/vpcontactbuttons.pas
index afbea1976..bc5aa0fbd 100644
--- a/components/tvplanit/source/vpcontactbuttons.pas
+++ b/components/tvplanit/source/vpcontactbuttons.pas
@@ -214,43 +214,46 @@ var
ButtonCaption: String;
Offset: Integer;
MaxButtons: Integer;
- MinButtons: Integer;
+ MinButtons: Integer;
+ btnHeight: Integer;
+ btnWidth: Integer;
+ brdrWidth: Integer;
begin
I := 0;
if FShowNumberButton then begin
MaxButtons := VP_MAX_BUTTONS;
- MinButtons := VP_MIN_BUTTONS + 1;
- end else begin
+ MinButtons := VP_MIN_BUTTONS + 1;
+ end else begin
MaxButtons := VP_LETTERS_IN_ALPHABET;
- MinButtons := VP_MIN_BUTTONS;
- end;
+ MinButtons := VP_MIN_BUTTONS;
+ end;
+
+ btnHeight := ScaleY(FButtonHeight, DesignTimeDPI);
+ btnWidth := ScaleX(FButtonWidth, DesignTimeDPI);
+ brdrWidth := ScaleX(FBorderWidth, DesignTimeDPI);
if FBarOrientation = baVertical then begin
TotalXY := FBorderWidth;
- while ((TotalXY + FButtonHeight + FBorderWidth < ClientHeight)
- and (I < MaxButtons))
- or (I < MinButtons)
+ while ((TotalXY + btnHeight + brdrWidth < ClientHeight) and (I < MaxButtons))
+ or (I < MinButtons)
do begin
- FButtonsArray[I].Rect := Rect(FBorderWidth, TotalXY,
- ClientWidth - FBorderWidth, TotalXY + FButtonHeight);
+ FButtonsArray[I].Rect := Rect(brdrWidth, TotalXY, ClientWidth - brdrWidth, TotalXY + btnHeight);
Inc(I);
- TotalXY := TotalXY + FButtonHeight + FBorderWidth;
+ TotalXY := TotalXY + btnHeight + brdrWidth;
end;
FButtonCount := I;
end else begin
- TotalXY := FBorderWidth;
+ TotalXY := brdrWidth;
- while ((TotalXY + FButtonWidth + FBorderWidth < ClientWidth)
- and (I < MaxButtons))
- or (I < MinButtons)
+ while ((TotalXY + btnWidth + brdrWidth < ClientWidth) and (I < MaxButtons))
+ or (I < MinButtons)
do begin
- FButtonsArray[i].Rect := Rect(TotalXY, FBorderWidth,
- TotalXY + FButtonWidth, ClientHeight - FBorderWidth);
+ FButtonsArray[i].Rect := Rect(TotalXY, brdrWidth, TotalXY + btnWidth, ClientHeight - brdrWidth);
Inc(I);
- TotalXY := TotalXY + FButtonWidth + FBorderWidth;
+ TotalXY := TotalXY + btnWidth + brdrWidth;
end;
FButtonCount := I;
@@ -296,36 +299,43 @@ begin
ButtonRect := FButtonsArray[Index].Rect;
Brush.Color := FButtonColor;
FillRect(ButtonRect);
- if (FDrawingStyle = dsFlat) then begin
-
- if Pressed then
- Pen.Color := clBtnShadow
- else
- Pen.Color := clBtnHighlight;
-
- PolyLine([Point(ButtonRect.Right - 1, ButtonRect.Top),
- Point(ButtonRect.Left, ButtonRect.Top),
- Point(ButtonRect.Left, ButtonRect.Bottom - 1)]);
-
- if Pressed then
- Pen.Color := clBtnHighlight
- else
- Pen.Color := clBtnShadow;
-
- PolyLine([Point(ButtonRect.Left, ButtonRect.Bottom - 1),
- Point(ButtonRect.Right - 1, ButtonRect.Bottom - 1),
- Point(ButtonRect.Right - 1, ButtonRect.Top)]);
-
- InflateRect(ButtonRect, -2, -2);
- end else begin
- if Pressed then
- DrawFrameControl(Handle, ButtonRect,
- DFC_BUTTON, DFCS_BUTTONPUSH or DFCS_PUSHED)
- else
- DrawFrameControl(Handle, ButtonRect, DFC_BUTTON, DFCS_BUTTONPUSH);
-
- InflateRect(ButtonRect, -2, -2);
- FillRect(ButtonRect);
+ case FDrawingStyle of
+ dsFlat:
+ begin
+ if Pressed then
+ Pen.Color := clBtnShadow else
+ Pen.Color := clBtnHighlight;
+ PolyLine([
+ Point(ButtonRect.Right - 1, ButtonRect.Top),
+ Point(ButtonRect.Left, ButtonRect.Top),
+ Point(ButtonRect.Left, ButtonRect.Bottom - 1)
+ ]);
+ if Pressed then
+ Pen.Color := clBtnHighlight else
+ Pen.Color := clBtnShadow;
+ PolyLine([
+ Point(ButtonRect.Left, ButtonRect.Bottom - 1),
+ Point(ButtonRect.Right - 1, ButtonRect.Bottom - 1),
+ Point(ButtonRect.Right - 1, ButtonRect.Top)
+ ]);
+ InflateRect(ButtonRect, -2, -2);
+ end;
+ ds3D:
+ begin
+ if Pressed then
+ DrawFrameControl(Handle, ButtonRect, DFC_BUTTON, DFCS_BUTTONPUSH or DFCS_PUSHED)
+ else
+ DrawFrameControl(Handle, ButtonRect, DFC_BUTTON, DFCS_BUTTONPUSH);
+ InflateRect(ButtonRect, -2, -2);
+ FillRect(ButtonRect);
+ end;
+ dsNoBorder:
+ begin
+ if Pressed then begin
+ Pen.Color := clBtnShadow;
+ Rectangle(ButtonRect);
+ end;
+ end;
end;
if Pressed then begin
@@ -335,8 +345,7 @@ begin
DrawText(Handle, PChar(FButtonsArray[Index].Caption),
Length(FButtonsArray[Index].Caption), ButtonRect,
- {DrawTextBiDiModeFlagsReadingOnly or }DT_SINGLELINE or DT_CENTER
- or DT_VCENTER);
+ {DrawTextBiDiModeFlagsReadingOnly or }DT_SINGLELINE or DT_CENTER or DT_VCENTER);
end;
end;
{=====}
diff --git a/components/tvplanit/source/vpcontacteditdlg.lfm b/components/tvplanit/source/vpcontacteditdlg.lfm
index d166db92f..cd7f61417 100644
--- a/components/tvplanit/source/vpcontacteditdlg.lfm
+++ b/components/tvplanit/source/vpcontacteditdlg.lfm
@@ -1,13 +1,13 @@
object ContactEditForm: TContactEditForm
Left = 311
- Height = 511
+ Height = 382
Top = 245
Width = 433
HorzScrollBar.Page = 432
VertScrollBar.Page = 320
ActiveControl = tsContacts
Caption = 'ContactEdit'
- ClientHeight = 511
+ ClientHeight = 382
ClientWidth = 433
OnCreate = FormCreate
OnKeyDown = FormKeyDown
@@ -16,7 +16,7 @@ object ContactEditForm: TContactEditForm
LCLVersion = '1.7'
object tsContacts: TPageControl
Left = 0
- Height = 470
+ Height = 341
Top = 0
Width = 433
ActivePage = tabMain
@@ -26,7 +26,7 @@ object ContactEditForm: TContactEditForm
OnChange = tsContactsChange
object tabMain: TTabSheet
Caption = 'RSMasterData'
- ClientHeight = 442
+ ClientHeight = 313
ClientWidth = 425
object LastNameLbl: TLabel
Left = 9
@@ -168,7 +168,7 @@ object ContactEditForm: TContactEditForm
Left = 136
Height = 23
Top = 151
- Width = 121
+ Width = 153
MaxLength = 10
OnChange = ItemChanged
TabOrder = 7
@@ -177,7 +177,7 @@ object ContactEditForm: TContactEditForm
Left = 136
Height = 23
Top = 224
- Width = 121
+ Width = 152
MaxLength = 50
OnChange = ItemChanged
TabOrder = 11
@@ -186,7 +186,7 @@ object ContactEditForm: TContactEditForm
Left = 136
Height = 23
Top = 56
- Width = 121
+ Width = 153
MaxLength = 50
OnChange = ItemChanged
TabOrder = 2
@@ -204,7 +204,7 @@ object ContactEditForm: TContactEditForm
Left = 136
Height = 23
Top = 251
- Width = 121
+ Width = 153
ItemHeight = 15
MaxLength = 65535
TabOrder = 12
@@ -259,10 +259,8 @@ object ContactEditForm: TContactEditForm
Left = 136
Height = 23
Top = 280
- Width = 121
+ Width = 153
CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
- OKCaption = 'OK'
- CancelCaption = 'Cancel'
DateOrder = doNone
ButtonWidth = 23
NumGlyphs = 1
@@ -491,7 +489,7 @@ object ContactEditForm: TContactEditForm
object pnlBottom: TPanel
Left = 0
Height = 41
- Top = 470
+ Top = 341
Width = 433
Align = alBottom
BevelOuter = bvNone
diff --git a/components/tvplanit/source/vpcontacteditdlg.pas b/components/tvplanit/source/vpcontacteditdlg.pas
index ebe223606..c3e477378 100644
--- a/components/tvplanit/source/vpcontacteditdlg.pas
+++ b/components/tvplanit/source/vpcontacteditdlg.pas
@@ -391,16 +391,20 @@ var
FieldTop: Integer;
delta: Integer;
corr: Integer; // difference between form's client width and tabsheet width
- editHeight: Integer; // Height of an edit control
+ editHeight: Integer; // DPI-aware height of an edit control
+ btnHeight: Integer; // DPI-aware height of a button control
vDist: Integer = 4; // Vertical distance between edits
hBorder: Integer = 8; // Distance between container border and label
- dist: Integer = 4; // distance between label and edit/combo
+ dist: Integer = 4; // Distance between label and edit/combo
begin
- dist := round(dist * Screen.PixelsPerInch / DesignTimeDPI);
- vdist := round(vdist * Screen.PixelsPerInch / DesignTimeDPI);
- hBorder := round(hBorder * Screen.PixelsPerInch / DesignTimeDPI);
- editHeight := LastNameEdit.Height * Screen.PixelsPerInch div DesignTimeDPI;
+ dist := ScaleX(dist , DesignTimeDPI);
+ vdist := ScaleY(vdist, DesignTimeDPI);
+ hBorder := ScaleX(hBorder, DesignTimeDPI);
+ editHeight := ScaleY(LastNameEdit.Height, DesignTimeDPI);
+ btnHeight := ScaleY(OKBtn.Height, DesignTimeDPI);
+
+ BirthdateEdit.ButtonWidth := editHeight;
{ Note: The resizing algorithm is dependent upon the labels having their
FocusControl property set to the corresponding edit field or combobox. }
@@ -423,8 +427,7 @@ begin
for i := Low(Labels) to High(Labels) do
LargestLabelWidth := Max(LargestLabelWidth, GetLabelWidth(Labels[i]));
- { Determine width of label based upon whether large or small fonts are
- in effect. }
+ { Determine width of label based upon dpi of screen }
for i := Low(Labels) to High(Labels) do begin
Labels[i].FocusControl.Left := HBorder + LargestLabelWidth + Dist;
Labels[i].Left := Labels[i].FocusControl.Left - DIST - GetLabelWidth(Labels[i]);
@@ -439,13 +442,11 @@ begin
OldFont := TFont.Create;
try
OldFont.Assign(Canvas.Font);
-
if cboxCountry.Visible then begin
Canvas.Font.Assign(cboxCountry.Font);
for j := 0 to cboxCountry.Items.Count - 1 do
widestField := Max(widestField, Canvas.TextWidth(cboxCountry.Items[j]) + ComboArrowWidth);
end;
-
if cboxState.Visible then begin
Canvas.Font.Assign(cboxCountry.Font);
for j := 0 to cboxState.Items.Count - 1 do
@@ -480,8 +481,14 @@ begin
inc(FieldTop, editHeight + VDist);
end;
+ OKBtn.Top := vDist;
+ OKBtn.Height := btnHeight;
+ CancelBtn.Top := OKBtn.Top;
+ CancelBtn.Height := OKBtn.Height;
+ pnlBottom.ClientHeight := btnHeight + vDist*2;
+
{ Set form height such that first tab is filled completely by controls }
- ClientHeight := BirthDateEdit.Top + editHeight + TopField + // required height of tab sheet
+ ClientHeight := BirthDateEdit.Top + editHeight + TopField + VDist + // required height of tab sheet
pnlBottom.Height + // height of button panel
tsContacts.Height - tabMain.ClientHeight; // Height of tab + border
diff --git a/components/tvplanit/source/vpedelem.lfm b/components/tvplanit/source/vpedelem.lfm
index cf0c6aac7..aab2b26d0 100644
--- a/components/tvplanit/source/vpedelem.lfm
+++ b/components/tvplanit/source/vpedelem.lfm
@@ -1,5 +1,5 @@
object frmEditElement: TfrmEditElement
- Left = 954
+ Left = 1069
Height = 503
Top = 231
Width = 489
@@ -12,7 +12,7 @@ object frmEditElement: TfrmEditElement
OnCreate = FormCreate
OnShow = FormShow
Position = poScreenCenter
- LCLVersion = '1.4.4.0'
+ LCLVersion = '1.7'
object gbVisual: TGroupBox
Left = 12
Height = 152
diff --git a/components/tvplanit/source/vpedelem.pas b/components/tvplanit/source/vpedelem.pas
index 5f4159393..0bb85ea95 100644
--- a/components/tvplanit/source/vpedelem.pas
+++ b/components/tvplanit/source/vpedelem.pas
@@ -324,13 +324,7 @@ begin
edCaptionText.Height := hEd;
// Fix button heights a higher dpi
- with TButton.Create(self) do
- try
- Parent := self;
- hBtn := Height;
- finally
- Free;
- end;
+ hBtn := ScaleY(btnOK.Height, DesignTimeDPI);
btnOK.Height := hBtn;
btnCancel.Height := hBtn;
btnShape.Height := hBtn;
@@ -359,6 +353,9 @@ begin
chkVisible.Left := edTop.Left;
Panel3.Width := RightOf(udHeight) + 2*DELTA;
+ // Caption
+ btnCaptionFont.Width := GetButtonWidth(btnCaptionFont);
+
// Buttons at the bottom
w := Max(GetButtonWidth(btnOK), GetButtonWidth(btnCancel));
btnOK.Width := w;
diff --git a/components/tvplanit/source/vpedfmt.pas b/components/tvplanit/source/vpedfmt.pas
index 1506eee8b..1b2e9f2be 100644
--- a/components/tvplanit/source/vpedfmt.pas
+++ b/components/tvplanit/source/vpedfmt.pas
@@ -155,7 +155,7 @@ end;
procedure TfrmEditFormat.PositionControls;
var
DELTA: integer = 8;
- margin: Integer = 16;
+ margin: Integer = 8;
vdist: Integer = 4;
var
w, h: Integer;
@@ -172,17 +172,11 @@ begin
Free;
end;
- with TButton.Create(self) do
- try
- Parent := self;
- btnHeight := Height;
- finally
- Free;
- end;
+ btnHeight := ScaleY(btnOK.Height, DesignTimeDPI);
- DELTA := Round(DELTA * Screen.PixelsPerInch / DesignTimeDPI);
- MARGIN := Round(MARGIN * Screen.PixelsPerInch / DesignTimeDPI);
- VDIST := Round(VDIST * Screen.PixelsPerInch / DesignTimeDPI);
+ DELTA := ScaleX(DELTA, DesignTimeDPI);
+ MARGIN := ScaleX(MARGIN, DesignTimeDPI);
+ VDIST := ScaleY(VDIST, DesignTimeDPI);
w := MaxValue([GetLabelWidth(LblName), GetLabelWidth(LblDescription), GetLabelWidth(LblIncrement)]);
edName.Left := margin + w + DELTA;
@@ -195,6 +189,7 @@ begin
lblIncrement.Left := edIncrement.Left - GetLabelWidth(lblIncrement) - DELTA;
ClientWidth := MARGIN + w + DELTA + edName.Width + MARGIN;
+ rgDayIncrement.Left := MARGIN;
rgDayIncrement.Width := ClientWidth - 2*MARGIN;
w := Max(GetButtonWidth(btnOK), GetButtonWidth(btnCancel));
@@ -223,7 +218,7 @@ begin
rgdayIncrement.Height := h + 2*LblName.Height;
btnOK.Height := btnHeight;
btnCancel.Height := btnHeight;
- btnOK.Top := Bottomof(rgDayIncrement) + VDIST;
+ btnOK.Top := Bottomof(rgDayIncrement) + MARGIN;
btnCancel.Top := btnOK.Top;
ClientHeight := Bottomof(btnOK) + VDIST*2;
diff --git a/components/tvplanit/source/vpedfmtlst.lfm b/components/tvplanit/source/vpedfmtlst.lfm
index b8d21e4c2..36d716828 100644
--- a/components/tvplanit/source/vpedfmtlst.lfm
+++ b/components/tvplanit/source/vpedfmtlst.lfm
@@ -1,12 +1,12 @@
object frmPrnFormat: TfrmPrnFormat
Left = 250
- Height = 480
+ Height = 471
Top = 165
Width = 694
HorzScrollBar.Page = 639
VertScrollBar.Page = 479
Caption = 'Print Format Designer'
- ClientHeight = 480
+ ClientHeight = 471
ClientWidth = 694
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
@@ -94,30 +94,36 @@ object frmPrnFormat: TfrmPrnFormat
TabOrder = 1
end
object PrintPreviewPanel: TPanel
- Left = 365
- Height = 439
+ Left = 368
+ Height = 430
Top = 0
Width = 320
- BorderSpacing.Top = 4
- BorderSpacing.Right = 4
+ Align = alRight
BevelOuter = bvNone
- ClientHeight = 439
+ ClientHeight = 430
ClientWidth = 320
TabOrder = 8
object PrintPreview: TVpPrintPreview
Left = 0
- Height = 439
- Top = 0
+ Height = 401
+ Top = 21
Width = 320
CurPage = 0
DrawingStyle = dsFlat
EndDate = 37377.6447728357
StartDate = 37370.6447728357
- Align = alClient
Parent = PrintPreviewPanel
TabStop = True
TabOrder = 0
end
+ object LblPrintPreview: TLabel
+ Left = 1
+ Height = 15
+ Top = 2
+ Width = 44
+ Caption = 'Preview:'
+ ParentColor = False
+ end
end
object lbFormats: TListBox
Left = 8
@@ -132,7 +138,7 @@ object frmPrnFormat: TfrmPrnFormat
end
object lbElements: TListBox
Left = 8
- Height = 193
+ Height = 179
Top = 246
Width = 257
ItemHeight = 0
@@ -195,7 +201,7 @@ object frmPrnFormat: TfrmPrnFormat
object ButtonPanel: TPanel
Left = 0
Height = 41
- Top = 439
+ Top = 430
Width = 694
Align = alBottom
BevelOuter = bvNone
@@ -234,13 +240,21 @@ object frmPrnFormat: TfrmPrnFormat
Height = 25
Top = 8
Width = 75
- Anchors = [akRight, akBottom]
+ Anchors = [akTop, akRight]
Caption = 'OK'
Default = True
OnClick = btnOkClick
TabOrder = 3
end
end
+ object Bevel1: TBevel
+ Left = 688
+ Height = 430
+ Top = 0
+ Width = 6
+ Align = alRight
+ Shape = bsSpacer
+ end
object OpenDialog1: TOpenDialog
Title = 'Open filter file'
DefaultExt = '.xml'
diff --git a/components/tvplanit/source/vpedfmtlst.pas b/components/tvplanit/source/vpedfmtlst.pas
index 7860b323e..e58beeb38 100644
--- a/components/tvplanit/source/vpedfmtlst.pas
+++ b/components/tvplanit/source/vpedfmtlst.pas
@@ -50,7 +50,11 @@ const
UnnamedFile = '';
type
+
+ { TfrmPrnFormat }
+
TfrmPrnFormat = class(TForm)
+ Bevel1: TBevel;
btnDeleteElement: TButton;
btnDeleteFormat: TButton;
btnEditElement: TButton;
@@ -62,6 +66,7 @@ type
btnNewFile: TButton;
btnNewFormat: TButton;
btnSaveFile: TButton;
+ LblPrintPreview: TLabel;
LblFormats: TLabel;
LblElements: TLabel;
lbElements: TListBox;
@@ -84,12 +89,12 @@ type
procedure btnNewFileClick(Sender: TObject);
procedure btnNewFormatClick(Sender: TObject);
procedure btnSaveFileClick(Sender: TObject);
+ procedure btnOkClick(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormCreate(Sender: TObject);
+ procedure FormShow(Sender: TObject);
procedure lbElementsClick(Sender: TObject);
procedure lbFormatsClick(Sender: TObject);
- procedure btnOkClick(Sender: TObject);
- procedure FormShow(Sender: TObject);
procedure lbElementsMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure lbElementsDragDrop(Sender, Source: TObject; X, Y: Integer);
@@ -655,6 +660,7 @@ begin
LblFormats.Caption := RSFormats;
LblElements.Caption := RSElements;
lblPrintOrder.Caption := RSPrintOrder;
+ LblPrintPreview.Caption := RSDlgPrintPreview;
btnOK.Caption := RSOKBtn;
btnNewFormat.Caption := RSNewBtn;
btnEditFormat.Caption := RSEditBtn;
@@ -670,38 +676,53 @@ end;
procedure TfrmPrnFormat.PositionControls;
var
w: Integer;
- DIST: Integer = 8;
+ HDist: Integer = 8;
+ VDist: Integer = 8;
btndist: Integer;
hBtn: Integer;
+ btnHeight: Integer;
+ po: TPosition;
begin
- DIST := round(DIST * Screen.PixelsPerInch / DesignTimeDPI);
- btnDist := btnEditFormat.Top - BottomOf(btnNewFormat);
+ po := Position;
+
+ HDist := ScaleX(HDist, DesignTimeDPI);
+ VDist := ScaleY(VDist, DesignTimeDPI);
+ hBtn := ScaleY(btnOK.Height, DesignTimeDPI);
- // Fix button height at higher dpi
- with TButton.Create(self) do
- try
- Parent := self;
- hBtn := Height;
- finally
- Free;
- end;
btnNewFormat.Height := hBtn;
btnEditFormat.Height := hBtn;
btnDeleteFormat.Height := hBtn;
btnNewElement.Height := hBtn;
btnEditElement.Height := hbtn;
btnDeleteElement.Height := hBtn;
+ btnMoveElementUp.Height := hBtn; btnMoveElementUp.Width := hBtn;
+ btnMoveElementDn.Height := hBtn; btnMoveElementDn.Width := hBtn;
btnNewFile.Height := hBtn;
btnLoadFile.Height := hBtn;
btnSaveFile.Height := hBtn;
btnOK.Height := hBtn;
+ LblFormats.Top := VDist div 2;
+ lbFormats.Top := BottomOf(LblFormats) + VDist div 2;
+ lbFormats.Height := 5*hBtn + lblPrintOrder.Height + 3*VDist; //ScaleY(lbFormats.Height, DesignTimeDPI);
+ LblElements.Top := BottomOf(lbFormats) + VDist;
+ lbElements.Top := Bottomof(LblElements) + VDist div 2;
+ lbElements.Height := lbFormats.Height;
+
+ btnNewFormat.Top := lbFormats.Top;
+ btnEditFormat.Top := BottomOf(btnNewFormat) + VDist div 2;
+ btnDeleteFormat.Top := BottomOf(btnEditFormat) + VDist div 2;
+
+ btnNewElement.Top := lbElements.Top;
+ btnEditElement.Top := BottomOf(btnNewElement) + VDist div 2;
+ btnDeleteElement.Top := BottomOf(btnEditElement) + VDist div 2;
+
w := MaxValue([GetButtonWidth(btnNewFile), GetButtonWidth(btnLoadFile), GetButtonWidth(btnSaveFile)]);
btnNewFile.Width := w;
btnLoadFile.Width := w;
btnSaveFile.Width := w;
- btnLoadFile.Left := RightOf(btnNewFile) + DIST;
- btnSaveFile.Left := RightOf(btnLoadFile) + DIST;
+ btnLoadFile.Left := RightOf(btnNewFile) + HDist;
+ btnSaveFile.Left := RightOf(btnLoadFile) + HDist;
w := MaxValue([GetButtonWidth(btnNewFormat), GetButtonWidth(btnEditFormat), GetButtonWidth(btnDeleteFormat)]);
btnNewFormat.Width := w;
@@ -711,7 +732,7 @@ begin
btnEditElement.Width := w;
btnDeleteElement.Width := w;
w := Max(w, GetLabelWidth(LblPrintOrder));
- btnNewFormat.Left := RightOf(lbFormats) + DIST + (w - btnNewFormat.Width) div 2;
+ btnNewFormat.Left := RightOf(lbFormats) + HDist + (w - btnNewFormat.Width) div 2;
btnEditFormat.Left := btnNewFormat.Left;
btnDeleteFormat.Left := btnNewFormat.Left;
btnNewElement.Left := btnNewFormat.Left;
@@ -721,15 +742,30 @@ begin
LblPrintOrder.Left := BtnNewFormat.Left + (BtnNewFormat.Width - GetLabelWidth(LblPrintOrder)) div 2;
btnMoveElementUp.Left := BtnNewFormat.Left + (BtnNewFormat.Width - btnMoveElementUp.Width) div 2;
btnMoveElementDn.Left := btnMoveElementUp.Left;
- LblPrintOrder.Top := BottomOf(BtnDeleteElement) + btndist;
- btnMoveElementUp.Top := BottomOf(LblPrintOrder) + Round(8 * Screen.PixelsPerInch / DesignTimeDPI);
- btnMoveElementDn.Top := BottomOf(BtnMoveElementUp) + Round(8 * Screen.PixelsPerInch / DesignTimeDPI);
+ LblPrintOrder.Top := BottomOf(BtnDeleteElement) + VDist;
+ btnMoveElementUp.Top := BottomOf(LblPrintOrder) + VDist div 2;
+ btnMoveElementDn.Top := BottomOf(BtnMoveElementUp) + VDist div 2;
- PrintPreviewPanel.Left := Max(RightOf(btnNewFormat), RightOf(LblPrintOrder)) + DIST; //RightOf(lbFormats) + DIST + w + DIST;
- PrintPreviewPanel.Width := round(PrintPreview.Height * 210 / 297); // size ratio of A4 paper
+ btnOK.Top := VDist;
+ btnNewFile.Top := VDist;
+ btnSaveFile.Top := VDist;
+ btnLoadFile.Top := VDist;
- ButtonPanel.ClientHeight := BottomOf(btnOK) + btnOK.Top;
- ClientWidth := PrintPreviewPanel.Left + PrintPreviewPanel.Width + 4; // + DIST;
+ ButtonPanel.ClientHeight := VDist + hBtn + VDist;
+ ClientHeight := BottomOf(lbElements) + ButtonPanel.Height;
+
+ Bevel1.Width := lbFormats.Left;
+
+ PrintPreview.Top := lbFormats.Top;
+ LblPrintPreview.Top := LblFormats.Top;
+ PrintPreview.Height := PrintPreviewPanel.ClientHeight - PrintPreview.Top;
+ PrintPreviewPanel.Width := Round(PrintPreview.Height * 210 / 297); // size ratio of A4 paper
+ PrintPreview.Width := PrintPreviewPanel.ClientWidth;
+ ClientWidth := Max(RightOf(btnNewFormat), RightOf(LblPrintOrder) + HDist) + PrintPreviewPanel.Width + Bevel1.Width;
+ PrintPreviewPanel.Left := 0; // make sure that spacer is at right
+
+ Position := poDefault;
+ Position := poScreenCenter;
end;
{
diff --git a/components/tvplanit/source/vpedshape.pas b/components/tvplanit/source/vpedshape.pas
index 613bc5966..f62a4a4e0 100644
--- a/components/tvplanit/source/vpedshape.pas
+++ b/components/tvplanit/source/vpedshape.pas
@@ -308,6 +308,8 @@ var
shape: TVpShapeType;
DELTA: Integer = 8;
VDIST: Integer = 4;
+ cnv: TControlCanvas;
+ i: Integer;
begin
AutoSize := false;
gbPen.AutoSize := false;
@@ -329,16 +331,15 @@ begin
cbBrushColor.ItemHeight := hc;
// Fix button hight at higher dpi.
- with TButton.Create(self) do
- try
- Parent := self;
- hb := Height;
- finally
- Free;
- end;
+ hb := ScaleY(btnOK.Height, DesignTimeDPI);
- DELTA := round(DELTA * Screen.PixelsPerInch / DesignTimeDPI);
- VDIST := round(VDIST * Screen.PixelsPerInch / DesignTimeDPI);
+ DELTA := ScaleX(DELTA, DesignTimeDPI);
+ VDIST := ScaleY(VDIST, DesignTimeDPI);
+
+ { gsShapes - vert }
+ gbShapes.ClientHeight := SpeedButton1.Height + 3 * VDIST;
+ for shape := Low(TVpShapeType) to High(TVpShapeType) do
+ FShapeButtons[shape].Top := VDIST;
{ gbPen - hor }
w := MaxValue([GetLabelWidth(lblPenColor), GetLabelWidth(lblPenStyle),
@@ -353,6 +354,23 @@ begin
lblPenMode.Left := cbPenColor.Left - GetLabelWidth(lblPenMode) - DELTA;
udPenWidth.Left := RightOf(edPenWidth);
+ { gbPen - Width }
+ cnv := TControlCanvas.Create;
+ try
+ cnv.Control := cbPenStyle;
+ cnv.Font.Assign(cbPenStyle.Font);
+ w := 0;
+ for i:=0 to cbPenStyle.Items.Count-1 do
+ w := Max(w, cnv.TextWidth(cbPenStyle.Items[i]));
+ w := w + 10 + 2*cbPenStyle.Height;
+ finally
+ cnv.Free;
+ end;
+
+ cbPenColor.Width := w;
+ cbPenStyle.Width := w;
+ cbPenMode.Width := w;
+
{ gbPen - vert }
lblPenColor.Top := cbPenColor.Top + (cbPenColor.Height - lblPenColor.Height) div 2;
cbPenStyle.Top := BottomOf(cbPenColor) + VDIST;
@@ -365,6 +383,7 @@ begin
{ gpPen - set size }
gbPen.AutoSize := true;
+ gbPen.Top := BottomOf(gbShapes) + VDIST*2;
{ gbBrush - hor }
w := MaxValue([GetLabelWidth(lblBrushColor), GetLabelWidth(lblBrushStyle)]) + 2*DELTA;
@@ -383,6 +402,7 @@ begin
{ gbBrush - set size }
gbBrush.AutoSize := true;
+ gbBrush.Top := gbPen.Top;
{ Buttons - hor }
btnOK.Width := Max(GetButtonWidth(btnOK), GetButtonWidth(btnCancel));
@@ -465,6 +485,8 @@ end;
procedure TfrmEditShape.cbBrushStyleDrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState);
+const
+ DIST = 2;
var
SavePenColor, SaveBrushColor: TColor;
x: Integer;
@@ -515,8 +537,9 @@ begin
end;
{ draw the item text }
+ inc(x, ScaleX(DIST, DesignTimeDPI));
TxtRect := Classes.Rect(x, Rect.Top, Rect.Right, Rect.Bottom);
- TextRect(TxtRect, TxtRect.Left + 1, TxtRect.Top + 1, Item); // Font color already set
+ TextRect(TxtRect, TxtRect.Left, TxtRect.Top + 1, Item); // Font color already set
finally
{ restore settings }
@@ -540,6 +563,8 @@ end;
procedure TfrmEditShape.cbPenStyleDrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState);
+const
+ DIST = 2;
var
SavePenColor, SaveBrushColor: TColor;
SavePenStyle: TPenStyle;
@@ -583,8 +608,9 @@ begin
LineTo(x - 1, y + 1);
{ Draw the item text }
+ inc(x, ScaleX(DIST, DesignTimeDPI));
TxtRect := Classes.Rect(x, Rect.Top, Rect.Right, Rect.Bottom);
- TextRect(TxtRect, TxtRect.Left + 1, TxtRect.Top + 1, Item); // Color already set
+ TextRect(TxtRect, TxtRect.Left, TxtRect.Top + 1, Item); // Color already set
finally
{ restore settings }
diff --git a/components/tvplanit/source/vpevnteditdlg.lfm b/components/tvplanit/source/vpevnteditdlg.lfm
index 6d3248724..583f0e48a 100644
--- a/components/tvplanit/source/vpevnteditdlg.lfm
+++ b/components/tvplanit/source/vpevnteditdlg.lfm
@@ -1,7 +1,7 @@
object DlgEventEdit: TDlgEventEdit
- Left = 512
+ Left = 673
Height = 433
- Top = 221
+ Top = 379
Width = 697
BorderStyle = bsToolWindow
Caption = 'Add / Edit Events'
@@ -177,52 +177,110 @@ object DlgEventEdit: TDlgEventEdit
ClientWidth = 677
TabOrder = 1
object imgClock: TImage
- Left = 16
- Height = 16
+ Left = 8
+ Height = 32
Top = 5
- Width = 16
- AutoSize = True
+ Width = 32
Picture.Data = {
- 1754506F727461626C654E6574776F726B477261706869633D03000089504E47
- 0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000003
- 044944415478DA5D936B48537118C60F8104117D8BFA12047D90280AA21B4581
- 10154141D0876E064117AA85589695561B6499599999A899B7D5A495D37476B7
- ADE33CBACCE65A9AA7990B97E5DAE62EC7637A747B7AFF434775E0777878DFE7
- 79FE9C3F1C0E0037DCC84D23D4849D78474C67F3BFA1D99CC9BD95489C9A7301
- 039740E40CB7EFF9AEF84C08B5EFF558EBB75AD25E2B66C23F89B9AD7E3B1FB6
- 1DF18D7467FAC96F25E6C50A3CD55C46C89A3C3036D8086FEBFEC07BFD1A29DB
- E24341BB07F73A7FC660FA06DF874EFD3239E8D0C852E7C95F94EB2012387705
- 773E6CCFF40F36EF0F08F7D78CE7B7F6E3A1FD0774FC37141ABA90FFA80B154D
- 7DD0D9BEA3ECAD099FEB374546DC8F2606EB168A944DE4BE1673EB7A4A66882D
- A54BE41C531FAAADFD30985CE87587E00B49F0868621F687A07DD98BB266171E
- 3EC9855DB77AB4BB64D607CA26C62E22ED5EC3B5F41A074A2C2EE8E934F60C05
- 83F832F013BF4933A4285064EC45A1D9890B7A1E47CB85ACD81DB0D79EE20EF3
- A9C70E143D13D14D27CBE35148B28C3B65E5F05051787414352FDE80FF12C415
- FD47302FCBC40B76E4F1FE54DD075C7D60876744C1D0680463B438ABD6E0BEE1
- 09D22F6AF052B0C2115470A2D00AE6659978C1B62BCFFC874AAD5097DBD02F29
- 5412813B18C6A5DCEBB1306FFB08EF38F0DEA7E0785E2B989765E2059B2F3C36
- EFBC698246DB81B7CE207ED047BBC30A9E9A5BD0E70F61700270C940EDA7004E
- 14B7817959265E9074AA52BD455D8794BB02B2F522BC7461430A108E10A40354
- E0257D4E2B4255CC837959265EB0F678E172A26BE3F906A492E1AABE07365700
- 12DD87242BB093CEAAFE0C55C11B300FF3B24CBC80B1F260EEE123D95A79C399
- 5AECCB7D85D4DB3CD26E59907AB319AA3C1392739E63D765230E6455CACC1BFF
- 17A6842008490E87034D267E62EDB152AC50E9B02AC51083E92DA72BD16C6989
- B6084294BCEBFF29301A8DB309C9E974A2BEA1C1BF7477A666F1CE0C33E19F84
- 6935EDC2A22882BCE3C48278415555D54CA287182316FDFF2B4F41BBF9449018
- 20E6B2D91FE7D3E5DB1129EAA60000000049454E44AE426082
+ 1754506F727461626C654E6574776F726B477261706869639C0A000089504E47
+ 0D0A1A0A0000000D4948445200000020000000200806000000737A7AF4000000
+ 1974455874536F6674776172650041646F626520496D616765526561647971C9
+ 653C00000A3E4944415478DA9457797454E515FFBD6D32432624848449080944
+ 2089464044C106414E45A06C42DD690B5AE8E160B12A4539078F52B7D65AC583
+ 1BC72AE7543C50B7485864B51E15A580D402862504C2921066926126CB4C667B
+ 4BEFFDDE4B98D0FED377CE376FE6BDFBFDEEBDBFBB7D23E1CA2537D7CC5A909D
+ A9AEA5EF19FCC08215387B295A3562FE9EB3E2E7FF7749B51F4C2E1D52E0DD27
+ 41F239CF12ED517DC9C0395BDFA7EFA610725EA8C12D333FCD2A2BB9532B2E80
+ A428E2A1158DC2A8AB473CDAF2C7AC3BBE5E3577EE67531445FDB5692963E975
+ B1C53659368A6443354A300F7474A5DEFD74D9EAF1597D7DCF486565409F4C92
+ 93601906528D7E749EBAB0396FF6B6BB495EE75DF2A9F55317159717BCE3BAA6
+ 440891282489964AE81E1DFFD8E8D6576F9AD831BC3433F7F65B4B50599E8FD2
+ 6237D2F48B8FB38D71D49E0C62F7DE26B4079BF19B072F60E28446F25B255C19
+ 962503E45CB2E1021AEBFC8BCBE6EF7A8FF77ADA6B66B67BAE1BA6412101D384
+ 2C5B50541DED9D1978E2D509F0F429C12FEF1A8EC1455938521747532085D636
+ FDBF38CFCF5151E4D330AADC8D738D116CA83E8578FC3C5E5EF62D72FA2660E8
+ 6408C810C342ECF8E954F69C6DD92A1B404A352B9912DECB9229949FA8EB8F15
+ 6F4DC23DB347E0B6AA62FCEB7817BE3C1416AE0A4FA07587BA273D0221132DE1
+ 38FE7D3286B2C11958FEF08DF86A5F1EE6AF70E3ED277761D0804EE8BA064B56
+ D95106F0B0012AC8193D1A876C19C4908E0B4D5958FEE62C3CFDF868E8A682EA
+ 3D61249312540AC9B0A20614FB2EA020274061A2C84B4CAD49CB82BFCD87C640
+ 094E5F2C45DDD924CE5D4CA06AB40F2B1FCBC5E297BDF8CBC26A540CBE4C982E
+ C0B0738FCD1F10DE38EDA28BF85355036D511716BD350FCB978E271915076AE3
+ 64AC8A9B2B4FE1FAD206628758D25C50335CD0DC2AD6ACDD8947974C432AAE43
+ 4F2461A478C9A86D188AEF8F970987C65DEF86425EBEFAE677786FE946647B12
+ 8805227ACE033B8B98CBD4EA4DA71759E110B444079ED9301B33A65420A1CBD8
+ FF6382D2C2C2FDD3FE89AA1BFD58BFE53B6417E42323CB2B8C90651731A0883B
+ FF7679BDC8CAEF8F759F7E839B4736E1BEA9FBA05032338E494C4D27DCA7095F
+ 6D0BE095CFEA17B26E3620F6FC27A7BF3DDF78A966D7C161869C3904A347F870
+ E45482F83170CFD41F514876AEAB3E0C6F76215C19E48DAA4192B954997EC9A9
+ 43852A4D8641215BF6E8CF9191ED45BECFC2DD538F42930D1C3A9610B84AE660
+ FCA166DC8E173E39F31DEB66148E86FEF6EE96C3EDDAB3BF983B6398BB392C21
+ D40ECC9E7C1E252509B83C2E1CF8FE3CBEFCE62482C1086EBDA58C8B0526E5DE
+ 4FC656D0774E4C3643B68DE19AA7A5BA541059F0F649E16443369294E4E543DC
+ D8BDDF3BB0EECC863F9370A7ECA470ECF6F12F8D2C2ECCC8CEEDEF4673C0C0A0
+ C22E5494C5B1E6AF3BA87C643CB6E40E4C1A3F0C3BBF388AD7D6EE81C7E3A1F8
+ 525999B6320E45F7A2622733786958F3EE0EDC30222AF018B75FAE07830A5C99
+ D326BD311942D2BEB41B2B173E3766744959C2CA445B2730B12A82BCFC4EDC72
+ D3B5C253935CBCB5AA027E7F08DBF71C464B6B07264EBC5E64BF284251115796
+ F82D4BC4D0B51429AA2ED98DBA7A6E5E16BC6E13979ABBDC274E5757AB8E0119
+ 8AA48DC91B908960D48241757EDD7571E17937BD26C73A6EE0F78FCF816E98D8
+ B2FD7B18868E154FDE0B7425A8BE0D614CFAC58653858AE6C3789B774A688F9A
+ 603DAC8FF5761BA0115D85DE4C171A439C1516C55D473CA2883A678718DC20C4
+ 2495DB8A27EE21E5066AB6EEA7BB89952BE701D447D8885ED348927AEE8CC7B8
+ B104E5C4001787A790F5761BA0308F89A44E8A34E131A85B699A6DBD504E8A4C
+ CA3C8318D19306563EB500AA22E193EABDD46E1378F69905E471AA8705599629
+ 47643B243CF8084F848B16EB719AA7A2F658CB2F1266DAD4D5B1F6BDED22A958
+ F99245339D82914482B1CDAAE6A67729F15E92545A57F62B54A66BDFDD268CB0
+ A8C32E7D64BAF3CED6233986AA6984D996C172BC50F0DBC57344DFEF6680BD11
+ 9E7932F0DA6B1FE3B3CDDFE0CE3B2760D5AAC5D06331D1171CD60573BCDF4E4A
+ 5318CF2D5B1C0A841EA9B70136038633D72D27892C41BBD53D7649B946B5BDE6
+ F51AECD87510B3665461C58A076126E322E1F87DF7C5F29C333CD6C574ED7153
+ B2F57487AA27638D64201C8AD2CEA4D8507F92EB5C719A8BDCABC64D029E72FB
+ 4DA4FC2158290E017AC95C9195C57EC6613CC6859500EB617DE90C18C954676D
+ 3818F3E5659201B4E1F8090DC32B6834B301862594767BF5F8237709066993CD
+ 10ECBABFFA92A90F2894A8504D81272B8461A6100EC6C1FA18AE9B8154B0EDE4
+ A690BF13C9AE0ECA6EE0D02195269C0BEBDEFF9C125815C734EEFFDC0F743248
+ D72D272CCAFF5E24CFFB783FE3301EE3327EC8DF01D6C77ABBCDE64368F1BC9F
+ 561F2B18DEDF9553E0A3438307E5C32DDCF7809D00866E27507AAFE184E424B3
+ 9C5CB952FF4E6DABB260EAA3BF4BD40529FA660C6DFE00FCF597931BBFBCAB92
+ CF90DD0C2469B55FBCFCC39F424D517484C3449D85E3C7251C3A68D3AB688AE8
+ FD222FA839B172F6F06FEBB78BBB6D8C1D6F2147F2BC8FF7330EE3312EE3B31E
+ D6C77AE5B4A48D7C7DE4C50FDB42B140A82982B6E06564102F359B2DA24F1247
+ B00F36505F5028962A536C1FA654EE5650C56FFBB92DC7F2BC8FF7D30447A8A5
+ 15971937140FB01ED6C77A95F4D6CD1F0FCD6C4F349D1B3539C6E39688C9CEF5
+ E2582D9DF5FCC0BCFB2BC580B1DBB32C2AA2B6B60E234754C09E3F76C58CACAC
+ C0471FA6B077AF41075A19AD9702B8EC8F20D112C1CD23DE79E18B4367F6F128
+ 8618DCBDAFACCE9D771C684D0CBF76E9AA59C82E55D12FBF0F0A07F9A8D4A87E
+ E326C6DDA262E4480DA5D7A84E33917A3ADCD9061D478FA67060BF4E5ECB82F6
+ 4B4D01845BBBD07ED6C0FBAF7C0CB7DE74226BDAEE718E01E865C0AF26170F7C
+ 67F9988B9E51B9089FD6B0E4C99F41CAF620D3E7A2D19C8B2C3AE5A452540129
+ 53D47E7A423203FC7F46D5A859D168EB6C8F20D81A42349084D51EC7DA973E47
+ BFA129C46A4358FCCA0F451F7CD1D89C7E1E103DA1E6A9B16B72CA07DEA0F4CD
+ 82A75F1CD36FAAC5FEBD03C80305F164149D5D9D743296C504F17A332847245A
+ B2BDDC0A527A1CF15817FCCD7E7404DAD0D51C87CFD58A379EDB8ABE43B91F64
+ 89DC18D35FCD5BB3A5611B873D6D16C09DE3921768430721597701F18600229D
+ 91865115CF7FFCD6A61956456AC2323314CB68097641E2D3BC4BEEFD6F91B94C
+ 52538AE93023D41D1366A2BE79EFEA29733F97DAEA8BEED5FD99D7B84B7D7095
+ 0D42CE8F8D0B487A2927627A0872EB5EBF6D6B5EA65675EC6264FBFC378FBC7D
+ AE25167462C5D9953376E8C24903736E98EAD1FA95AB4A46FED506E846A23596
+ 0AD735B71DDE75F0CCBAAFE8699B93DC59430678F2D62F1DF5706591777A309A
+ DA57FEBBAF67D1F350BA01CC4F092B724A24E4DC138E7F7D6865D3EAEB7CD7D2
+ 6789A32845AB8B568753E75D4E8672A3F3B293CE9D0DBBC0CEA51B60FF4DB381
+ B931C5C5A1A037C92E074CBB2A7FBA2FC33122E1605857E1BB1D0C96E1F9ADFF
+ 47800100EAB6B7AAC6FFDD6B0000000049454E44AE426082
}
end
object CBAllDay: TCheckBox
Left = 89
Height = 19
- Top = 2
+ Top = 3
Width = 89
Caption = 'All Day Event'
OnClick = CBAllDayClick
TabOrder = 0
end
object StartTimeLbl: TLabel
- Left = 36
+ Left = 47
Height = 15
Top = 23
Width = 54
@@ -231,13 +289,11 @@ object DlgEventEdit: TDlgEventEdit
ParentColor = False
end
object StartDate: TDateEdit
- Left = 107
+ Left = 109
Height = 23
Top = 19
Width = 104
CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
- OKCaption = 'OK'
- CancelCaption = 'Cancel'
DateOrder = doNone
ButtonWidth = 23
Glyph.Data = {
@@ -281,22 +337,20 @@ object DlgEventEdit: TDlgEventEdit
TabOrder = 1
end
object EndTimeLbl: TLabel
- Left = 38
+ Left = 47
Height = 15
- Top = 50
+ Top = 48
Width = 50
Alignment = taRightJustify
Caption = 'End time:'
ParentColor = False
end
object EndDate: TDateEdit
- Left = 107
+ Left = 109
Height = 23
Top = 46
Width = 104
CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
- OKCaption = 'OK'
- CancelCaption = 'Cancel'
DateOrder = doNone
ButtonWidth = 23
Glyph.Data = {
@@ -388,32 +442,64 @@ object DlgEventEdit: TDlgEventEdit
ParentColor = False
end
object ImgRecurring: TImage
- Left = 368
- Height = 18
+ Left = 360
+ Height = 32
Top = 5
- Width = 18
+ Width = 32
Picture.Data = {
- 1754506F727461626C654E6574776F726B477261706869637802000089504E47
- 0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000002
- 3F4944415478DA8D93DB4BD3611CC607FB336276D09242BAB042D639CB642D4F
- 6406AD365FD774E4A18165CEC59AFEDCDCA11DDC49CDB161494625FCC0688465
- B58D0DD761F923E8DA3B11BC0DEF9EBE1B5D38FD61BB786FDEC3F33CEFF3E12B
- 0120F9DFBAF1BC71B0655A21153B939422D034552F28C62F447615E8FBAC95DD
- 5DD418746F5571CD7CDBFACD17CDB81655A2215C07FDCB76743C53E1A4F9B84F
- 54A077A943AE7FAFE6B9A411FEAC03919F4144574298CAF910FCFA04DEE5318C
- A52C680D35A2AAB772B448A0E743BBACEBDD2DDEB36CC5ECAF694CFEF0E269CE
- 8FD037377C593B5C690ED694198FBF1871D55D8F83BA03CE22018A6C307F7A80
- 196112915C10EE8C0DBA3935CEDBE4F9C8383670144D3E05AEB8EA50A1DD17D8
- F105F5EBD6B8236929383A531C2EB9CEAC9EE56ADC5B2F5576960BE56C6F4CB4
- C4EB330D6BD4F226B5FCA7D67E6AE3B4E504B7FDD27E4D99A94CB5474A668C90
- 3242CA94818B8CCC98845A66973DE718456614995164D69FEE921A12774CDB85
- C88C23B38D7F669B64B626CA9D90C608A9B0758F90BAC96CD593B611153B0616
- EEE5FB89EF784C4803D68C09C38987A0C8A0C8A0C8E87EA3852BC915903AD223
- 689B68CE2335143D26A44E2E65C4DCEF6801694C9828423A92182A20D5CEDEC6
- 91EE433C2195150910D2D1471FFB115B09179086BF7B319E75C295B162786908
- 3DF33AB4F89538ACAFE009A95C741628B2AF8FEF84FE15CB230521458DA91AD5
- F7ABD629729C901A08A96CD761CA0F0EB52C943268A29B84544A48074B11F80B
- 84AC88992D6E2B460000000049454E44AE426082
+ 1754506F727461626C654E6574776F726B477261706869638006000089504E47
+ 0D0A1A0A0000000D4948445200000020000000200806000000737A7AF4000000
+ 1974455874536F6674776172650041646F626520496D616765526561647971C9
+ 653C000006224944415478DABC576B4C145714FE666796055914C48A1A448D44
+ E2038C8FAA818AB6BC111FA4DA58FF4849DBB43669AA49AB6DB5491B31DA1FF2
+ A769629B1ADBA6C4681BB558542A3EB015ACD144D8161F288F15E4B1BC1658F6
+ 39D37367EE2AE22EBB35A4935C76973B73CF77BE73CE77CE00637B85AC3D0825
+ F74B94D27729980774630C20DC23032B67212FBD08C7E8B7F87F03D03B3DC0AB
+ 2B3E454A3CF2D38A703C1088403409597BB1461151A008C825E7C214856FF8B8
+ 996D0D3900370CC858B485DC2BC9C75E1CAFD88D4DB4E5F92F0084CC2F902B18
+ F08B5E8221253E198BE296606ECC7CA800742206DDA5DCB9615068D3A3B82188
+ 51A86D2941D6A202BAE548BE4020CEFB01E1CB1129E700CE0B2256652E4847C6
+ BC1C8814A876EB75586D4D18B03743A04D97D2EC97874159DB11E84F626C21CA
+ 6B0FE3AA09A7CF7D827C30824661409F7D00CD91C68953DEC9781B311193D0D8
+ 5506735705DC0A3F14C3A3AA3C4B1DFD4B17F204DA5DCB4F589EB00055B74D79
+ F4338C56BF3F0022C5FB5894316ACA87EB7641113AF157CB5ED81CBD10F4DCA6
+ A01DAC48FEE9F3C2523803B2E4C0B5072638ADB8CC1CF49703C2CB1F633D21DF
+ 5090B911765D3D4C6DDF503C69C3401EE904841B6260108D147E113ABD0EBDF6
+ 3AD5C0C84B26FADD4E7E38A16E7C085CB884CACA03789FFEE5F207C060988092
+ F4C5CB1011E1419DE50742AE79181E128DE871091818B2E3C6BD063CEA70A0BB
+ 4F8721E7B30CB004755384B7BEA67D6FA234B9705135BE9DB65B5991F8022024
+ 6F4372A841322C4E9C8EC6C133704A6E75677CC8344C352E456D7D23CE5DAD41
+ 9F19A75B6FE2AC3E14C2DDDF71DB4712E8B3F7E38C7E1C505F0F54543C36CE32
+ B6C757153000FAF0186C4F4A88C520DDD7E779A4063C5467C4CCC85CDCBA67C2
+ A9F29A8E7F7EC6076D26D5A8959693D3298F382F4A64B49BC9F8D9C0C6BD0042
+ 45D28DD8E93A589D0DD0B1C421BFA647A4C36997505A598DABC5D86CEF4303DD
+ DB4DCBCE0F937D950103505186EACB4118F70208A164324C9ADA43196FA564D0
+ 00CC8ECAC4B12B87D0DF869364FC01DDF7887BAD8CA29CAE5F7760212F90D640
+ C61F27A1DB863FBFFDAE2745969F94D1516C53BDB136E3243FC819442F18A4D5
+ C4D9190A64DC5BCA11B4E2684DF2214CEC402A24740409E06939FF1CA9E2385C
+ 72C95A55806B8328A869F65BD947D82071A4CDDCC8C8CA62B269F355BFC17446
+ 727F6BFA9C446C5C5248E1B5D0E93ACA318AB7A4C77B47F7AC61CA287123FD23
+ 257264A868C838214AC82BDD41AD2E0836A62EC404290C6FAC4CC886B9E71AEA
+ CC47D504677DA5C7A632E260FA13CC3C20B2E1820D191E2D47C20351BF7A2766
+ CDDD841B9B97E5C1181689264B196BA0D091BBE43C1E5221BB07F04730F380C8
+ 860A365CB021A3E241117CE939339AB31FCB9C367848BA0BC9C8BB9B96AFC1D2
+ 592FE24EEB8FB079AC10F56A0454BAEF77016DB7709831298D6A9CFAF84B7390
+ 9F91B4451D32D8B0F1CA3EB4FBEA016CB69A3D733262A323B12A2113C6D030DC
+ 6D2F81C57647F59C3DC37A83A9854078E0FCFB14AA99A6487E6927E329F3909F
+ 9554805BCD47B03AE12B7CFDE65A8AA144992A3CD5FB6447925A79B2A8C0E5B1
+ A16BA00EF75B2AE8BB53F39C1927805692B01A2AD2F69BD8C515D5E57320C9DA
+ 8713C90B9097995888DA8787D51252B84008A350A6E89ED43633EA5DCC783F19
+ 2FBF4175DD8DCB178AF016DD62F6C7409840D9CE8608364CB059C06B540E9430
+ C393821E52B39E8919A949F94DA2DE852E32CE24BA9396037E265663DC72AC90
+ 223A668E9FE0D1045FD062AC6360443FCB3BA488EAC8082A59C8F45C1D75902B
+ 35946D03A829DF83D7B9E7BD5E7F7C01901A2A512DC762FEC41730237AA2462D
+ 3B98B5596AC5900C3E56885652ECB3938EBF47D256554BD96E81CB5C85CFAE1D
+ C2416EBC7BF85C28F8E90F914C9E5377A2382D0DA933E2344ABFA7570D8967B4
+ 3F6117B45C71D87B71DD7207E74C27709153DEC9C5CE1D682C77F3E603DECF8B
+ D3B3911A1F4F6D9342707617720248B3C2CF607DA48FAF7E1E7325D8F702CF70
+ 10E455B1B49E1A8B16B006EFDE2897CCE5DAC13F95E77DD51279975C9CB61B55
+ EB0EAA074D1ECB7739214810948A98C63D3107C1C09802F0862A8CBFCC0E3DC7
+ 6CE0F7FA5780010015A12AA4DE4975590000000049454E44AE426082
}
end
object RecurrenceEndsLbl: TLabel
@@ -431,8 +517,6 @@ object DlgEventEdit: TDlgEventEdit
Top = 55
Width = 100
CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
- OKCaption = 'OK'
- CancelCaption = 'Cancel'
DateOrder = doNone
ButtonWidth = 23
Glyph.Data = {
@@ -494,39 +578,82 @@ object DlgEventEdit: TDlgEventEdit
ClientWidth = 677
TabOrder = 2
object ImgAlarm: TImage
- Left = 13
- Height = 25
+ Left = 8
+ Height = 32
Top = 5
- Width = 23
+ Width = 32
Picture.Data = {
- 1754506F727461626C654E6574776F726B47726170686963E002000089504E47
- 0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000002
- A74944415478DA95925B48D36118C685AE82826E0A821D6DFB5B6E2D4FA98545
- 9AB5B28BA0A88CF04282A80B233148C5B26645782A47A6094B4971289B9339E7
- D40DE9346613358F9B3A9B5BDA0E364F34B5914FDF028751665D3CF07DF03EBF
- EF7DDFEF090210F43F1A69A2548372AECF501AACF0DF373628A9ED2625154A8C
- DB4C4A6E9E5515017773225AF2D8BE0D019616EA3931DA8615D41C79F5BB4DBD
- 1FFAC7EC157D111FF21C56D3BA0062E48EAAA945674F1A965C5A2C3B5B31DB95
- 0E57533C06CAC3A0CC65E5AED6FEC97CD6DA7100EEA17C7C73A931D77D1E9E37
- 09702A787034C6C0A1390AB58865FA0D408C3B89DAA78CC958B0D661C9FE1273
- C624CCBC8DC7B4EE20DC9A48B85402B8B427D155CCF10500A32A8A4B8C5364D6
- 1577FF1DF8668DF86AB90FB75E08A7EE30269B633056BB1776191FCE46D245EB
- 09743C085E0E0086E55CADBBEF1C961D12782732E135A562B1FF0C5CAFE2315A
- 1F8EA14A1E3E9451B04A437E8E31A53E8EC66C962D00E8ABE24CCE5BAE61DE22
- C2FB1A3E7AEB433158178D3122A7261AC6120EBA9FEC82BD960377DB314CC8E2
- 507793290B003A9F06578CA8E2E031E760A0E13454F762A1131F81B6808D8F32
- 013CAD61E813B3619130E1684944CF331E6AAE3384BF2CF175315BDF238D205D
- 6443714B00AFB5105F7A33A1C9E7A3B3888199668A0058641F2440B7D99EB5BF
- 1638B43D649B0D55E130BCB880715D06BCE3228CA82EA224652B7477776041C9
- 85ADE110A43798837F04F84502D2A02BDE87B6C258283279D09725A0F4D2163C
- 4ADA8C6E310D166914AAAED227D605F825CF6609E5594CE849E2EC8653F8FC4E
- 0883640F3EA977A3B74C808ACBF4CEBF025625CD608AA4E90CE80A78305747C1
- 5C1989A6AC1094A6D044FF04F0AB3A8DB14972859E539E4A778A5368D325C9B4
- 7671328DB5B6E607EA5FBE1E3353EA940000000049454E44AE426082
+ 1754506F727461626C654E6574776F726B477261706869633E08000089504E47
+ 0D0A1A0A0000000D4948445200000020000000200806000000737A7AF4000000
+ 1974455874536F6674776172650041646F626520496D616765526561647971C9
+ 653C000007E04944415478DAC4576B8C5C65197ECE3973BFEDECCE4EF7D29669
+ 0BDB6E29629A16114B09FCA83192188D26CA0FE01F3626266A888AF2871F2DFA
+ 4381621B13909806636A822620B595082128599AD2B25BA5DBED65DBDDEEEECC
+ CEEEDC76E6DC2F3EDF9933EDBAB4B61288D3BC3DD3ED77BEE779DFF779DEEF5B
+ C9F33CFC3F3F21F19724499F368EF4FEEFBFF5A56C2A72B89370BD657E6DDB43
+ 875E0D7D0A60CAC86F1ED81356BCEF8562D9A824C930B50A14B7E6E40A43E81A
+ CCC0AC3680F1DA9FB836F14912908EECBBF7AE5C5AFE63777F61F59AE17B1009
+ 03AEDB82EC6A58983DAF9C3BF12FACD3D622978F019E5FF578E813034EC92F44
+ 93E93BD76E7E00E9DE3E78560396A902FA341CA8C8E6A2886F2D60E2E4143C33
+ 0F498EF812F8B804A4BF3CB763433A267F2516C19E48BC2B3EB0E97EF40EDE06
+ DBACC3156137E1A9E390080F250CC9B39148C551D8BC1A97CF95F1C2AB338F70
+ 1F3B74D3593EB7737D2619FAAA2CD99F0F49EE8391642E91ED1B42AEB00DF174
+ 1F41ABCCB802CF6EC1735578AD331477002E2B7E78928278320EDB32B0FFD0D8
+ 08F755AF4740FAF32F770CADCA2A2FCA70B6B361F118DB168BBAE8D9B21BA9FC
+ 10C2F12EB8060109ECE88B709D25C021B0C7683273C9267884C0B20F2E88989A
+ C9754EC7757C01C6B50848AF3FF385CF0DF67823B76C7F183D1B76716396539F
+ 83553D0EB7F57748660A36FF78560D60AF3D0A0D226BCF20F8E920F3ABE09212
+ 826351094D0DB174B243C065782B09C86F1ED8F9684F57F4A58D3BBF8B786E98
+ D995B8941B53B572E6B39093C3308B6F887711CEDFEB83921D49F0A99DFF0838
+ 08EE51099AAAC3B63DB46A2A2CDB5BF88F417415FCBE4773D9C44B9BBEB807D1
+ 44171C96D773743FE08AB0182622F9ED70B422CCB95710CADC4E906420383BE8
+ 79002E87FCA75A6F519C0EC2D130AAA53A8E7D58F915F12CBFDC6232B124D28B
+ 4F6EDF74D7E6AED31B773C8C6854215E195272089E92A1B0D8025B10D0982DAB
+ 2188881638145C63CCFF2E29513FDB8EE0C090430AF496015D337C02FC21C64F
+ 5D3C7FFFEEB71FE43FA6185AA702E1AD1B7BDE1E18886061F42066A61B887344
+ AC1A4CA167ED1094EC366E9A61D308CA0A50797E489E0B294592C63453C1B2CC
+ 09AE28ECBB0BCB70E0D82E92D90C2E8C9EC32B6FCE3E45BC4521C0E52D48C8B2
+ B42A9D51F0EEDFE6E1EFC1113A35D5447CB48C4D779CC5E0E6BB2145D771A9C3
+ BE0B0216312D1262656451C5AB990B22E2A9EB3AC16D5F3F061D305FD1DE7FFE
+ 0F67FF1138C0F5FB1E10F0C79263F9EDE0780A211491F954281860EC4411EF1D
+ 390A7B7184C49A5CE312D3F2ABE13925129145FA57C065BE6F1A2635C40A382E
+ E299144A937378ED9DB967095365985784B7DC02E1583830A2875038847822DA
+ 8E640CF5AA81770E1F4363E6045F62EF45F6F63CC1151F5C42FB44957CD5CB30
+ 5493AA17E5777C1DD4EBADF97D87CEBECB252DDF422B5DE0D24FA62947BB7B23
+ 3C4412E8CEA5B925D7F9ED90582F0FEA520BA3236771EB161D831B06FCF73C01
+ EE671F1CE9AECBB5322CFADE66EF0501D1EED397967EC72F8D8EFA5756C09D2E
+ A9872B8B3A0AB7AD429233DB751D88AD3CD7E3776EC9AAA4BB52286CE8477DBE
+ 8166AD058955923BE03E1152A6AB84DD62A92447AE8904CB5F9929E3172F4FBC
+ 2C46EFF2EC9713D07FB86FF467B59A89C1753D88C664BF0D6243A9BD37DA326F
+ BF9B4CC751992E41AD524B21F90AB8BF904FDBD0902059415E6BAA5055ABF4E1
+ 64A3D451FE35094C4C2DCDCECCAB6F958B2AFA0A5DFE792D8ADADE53EAECCDA7
+ F8B98B546F3722F1302CAA5B963B22947DA2A66E41AF37782C67A1370D4CCEB5
+ 5E179EF72D741D02B6E8CFF79FF9E0C9E26C1361DE2452DD3172703F0A4EEF47
+ D309E487EF44A4EF33309B35D83C600409A105430C1D5AC7D074CE2505A6AA61
+ EC5CFDE872E55F8B80F8A8672E2D5D3A3E5E7DFEE2850A06D7F72222AE347E2B
+ DAE0BECE482077CB6A20B30552FA56C4B279680BF3BEFA0DCE7B613FCBB46869
+ 1BAD0A2F258685A77F7BFAD8B5CABF9280A842EDB1BDC77FBDB0A85D989DAE61
+ 60A8DF0714BDF075863699486E40D88627E32CA4442FC2B24D3D54383B221CB9
+ 3609B4A35AAE6149B5C783F2DB3722806061E9BE6FBFF55079AE014DB3B06A5D
+ BF38307CF1FA2DF0DDC6CB855186A77108698B905929BD5242249968DB8F5510
+ 443C3A49513822DBE0DECD107003AF5E7EE2C0A9AF4F9D29F1E21143BED01FFC
+ 37498438806B04D6993D6F401247B1A9DB98BE340F5B6DD082519804374DC31F
+ 4EBAE1CE74C6EECD10403028168F8E144FBC71ACB867E2E44528BC0EF5AE1B08
+ F42063E1FC045AE56934AB554C8E5FC2E9D14968ECB5D5AAD3195156C082C9E9
+ 27FAFF83673FF8E9CAE173230208145B7EFCB9D18347468A4F4F9CB840A52B18
+ 18DEC87B82B8523B68968AB4DA2245A723918EA1BB274159386894AB307482F3
+ F87D62FFA96F8C9EAD5D1436BFEE6533B80F5C8F5C9231B0EBEEBEAD7B77DF71
+ 70707D5F6470680D8C660346A3EE5B509CF952701467D7DF8EC9B1F39C9435FC
+ 68FFA96FFE75A4F81EDF2F5ECF013722D0211167E419AB0FEDBDE727C385CC97
+ 736BF2E8E9EF453CDFDD7689B08827A33A55C4C5B109FCF8C03F05F8B165E0DE
+ C72510CC60FFB8CE32FA0AFD89D54F3DB6E591A135A95DB1A89CBBB235572D36
+ CC53DFF9F9C9C7CF5D6E9E116EBA11F8CD12B8F23B9FB8B830320CA60ECE6B44
+ 038208C66C23005E087474C35FBDFF1702CB89C402F0E5975A2FC858FB6FAA5F
+ F9F9B7000300BF7ACAD5D4ACB2C90000000049454E44AE426082
}
end
object AlarmSet: TCheckBox
- Left = 38
+ Left = 47
Height = 19
Top = 7
Width = 74
diff --git a/components/tvplanit/source/vpevnteditdlg.pas b/components/tvplanit/source/vpevnteditdlg.pas
index 1da4d93d2..b547ffdc6 100644
--- a/components/tvplanit/source/vpevnteditdlg.pas
+++ b/components/tvplanit/source/vpevnteditdlg.pas
@@ -638,7 +638,17 @@ const
VBEVELDIST = 8;
var
w, h: Integer;
+ cnv: TControlCanvas;
+ editHeight: Integer;
begin
+ editHeight := startDate.Height; //ScaleY(startDate.Height, DesigntimeDPI);
+ startDate.ButtonWidth := editHeight;
+ endDate.ButtonWidth := editHeight;
+ {$IFDEF NEW_TIME_EDIT}
+ startTime.ButtonWidth := editHeight;
+ endTime.ButtonWidth := editHeight;
+ {$ENDIF}
+
// This is needed as workaround for the combobox height at higher dpi.
// We design it with Style csDropdown where the height is correct, and then
// use the corresponding, correct ItemHeight after switching to csOwnerDrawFixed
@@ -651,6 +661,8 @@ begin
// Position controls according to label widths
w := MaxValue([GetLabelWidth(DescriptionLbl), GetLabelWidth(LocationLbl), GetLabelWidth(StartTimeLbl), GetLabelWidth(EndTimeLbl)]);
+ if w < GetlabelWidth(StartTimeLbl) + imgClock.Picture.Width + DELTA then
+ w := GetLabelWidth(StartTimeLbl) + imgClock.Picture.Width + DELTA;
DescriptionEdit.Left := w + 2*DELTA;
DescriptionEdit.Width := PanelDescription.ClientWidth - DescriptionEdit.Left - DELTA;
DescriptionLbl.Left := DescriptionEdit.Left - GetLabelWidth(DescriptionLbl) - DELTA;
@@ -658,6 +670,19 @@ begin
LocationEdit.Left := DescriptionEdit.Left;
LocationLbl.Left := LocationEdit.Left - GetLabelWidth(LocationLbl) - DELTA;
+ cnv := TControlCanvas.Create;
+ try
+ cnv.Control := startDate;
+ cnv.Font.Assign(startDate.Font);
+ w := cnv.TextWidth('99.99.9999') + startDate.ButtonWidth + 10;
+ finally
+ cnv.Free;
+ end;;
+ StartDate.Width := w;
+ EndDate.Width := w;
+ StartTime.Width := w;
+ EndTime.Width := w;
+
StartDate.Left := DescriptionEdit.Left;
StartTimeLbl.Left := StartDate.Left - GetLabelWidth(StartTimeLbl) - DELTA;
@@ -667,13 +692,13 @@ begin
StartTime.Left := StartDate.Left + StartDate.Width + DELTA;
EndTime.Left := StartTime.Left;
- CbAllDay.Left := ImgClock.Left + ImgClock.Picture.Width + DELTA;
+ CbAllDay.Left := StartDate.Left; //ImgClock.Left + ImgClock.Picture.Width + DELTA;
AlarmSet.Left := ImgAlarm.Left + ImgAlarm.Picture.Width + DELTA;
Bevel3.Left := StartTime.Left + StartTime.Width + 2*DELTA;
ImgRecurring.Left := Bevel3.Left + Bevel3.Width + 2*DELTA;
- RecurringType.Left := ImgRecurring.Left;
+ RecurringType.Left := RightOf(ImgRecurring) + DELTA;
RecurringLbl.Left := ImgRecurring.Left + ImgRecurring.Picture.Width + DELTA;
w := Max(
@@ -682,7 +707,7 @@ begin
);
if w > RecurringType.Width then RecurringType.Width := w;
- RepeatUntil.Left := RecurringType.Left + Recurringtype.Width - RepeatUntil.Width;
+ RepeatUntil.Left := RightOf(RecurringType) - RepeatUntil.Width;
RecurrenceEndsLbl.Left := RepeatUntil.Left - DELTA - GetLabelWIdth(RecurrenceEndsLbl);
w := GetLabelWidth(IntervalLbl);
@@ -692,7 +717,7 @@ begin
IntervalUpdown.Left := FCustomInterval.Left + FCustomInterval.Width;
IntervalLbl.Left := FCustomInterval.Left;
- LocationEdit.Width := Bevel3.Left - LocationEdit.Left;
+ LocationEdit.Width := Bevel3.Left - LocationEdit.Left - DELTA;
if AlarmSet.Left + AlarmSet.Width + DELTA < StartDate.Left + StartDate.Width - AdvanceUpdown.Width - AlarmAdvance.Width then
begin
@@ -707,9 +732,13 @@ begin
Width := RightOf(IntervalUpdown) + DELTA + Width - AppointmentGroupbox.ClientWidth;
+ CategoryLbl.Left := Bevel3.Left + Bevel3.Width + DELTA;
+ Category.Left := CategoryLbl.Left + GetLabelWidth(CategoryLbl) + DELTA;
+ Category.Width := RightOf(DescriptionEdit) - Category.Left;
+ {
Category.Left := DescriptionEdit.Left + DescriptionEdit.Width - category.Width;
CategoryLbl.Left := Category.Left - DELTA - GetLabelWidth(CategoryLbl);
-
+ }
// *** Vertical positions ***
DescriptionEdit.Top := VDELTA;
DescriptionLbl.Top := DescriptionEdit.Top + (DescriptionEdit.Height - DescriptionLbl.Height) div 2;
@@ -719,9 +748,7 @@ begin
Category.Top := LocationEdit.Top;
PanelDescription.ClientHeight := BottomOf(LocationEdit) + VDIST;
- // Bevel1.Top := BottomOf(LocationEdit) + VBEVELDIST;
-
- imgClock.Top := VDELTA; //Bevel1.Top + 2 + VBEVELDIST;
+ imgClock.Top := VDELTA;
CbAllDay.Top := imgClock.Top;
imgRecurring.Top := imgClock.Top;
@@ -751,21 +778,27 @@ begin
SoundFinderBtn.Height := AlarmAdvanceType.Height;
SoundFinderBtn.Width := SoundFinderBtn.Height;
SoundFinderBtn.Top := AlarmAdvanceType.Top;
- PanelAlarm.ClientHeight := BottomOf(AlarmAdvance) + VDIST;
+ PanelAlarm.ClientHeight := Max(BottomOf(ImgAlarm), BottomOf(AlarmAdvance)) + VDIST;
OKBtn.Width := Max(GetButtonWidth(OKBtn), GetButtonWidth(CancelBtn));
CancelBtn.Width := OKBtn.Width;
CancelBtn.Left := ButtonPanel.ClientWidth - ResourcenameLbl.Left - CancelBtn.Width;
OKBtn.Left := CancelBtn.Left - DELTA - OKBtn.Width;
+ ResourceNameLbl.Font.Size := ScaleY(ResourceNameLbl.Font.Size, DesignTimeDPI);
ResourceNameLbl.Top := (ButtonPanel.ClientHeight - Panel1.BorderWidth - ResourceNameLbl.Height) div 2;
OKBtn.Top := (ButtonPanel.ClientHeight - Panel1.BorderWidth - OKBtn.Height) div 2;
CancelBtn.Top := OKBtn.Top;
+ OKBtn.Height := ScaleY(OKBtn.Height, DesigntimeDPI);
+ CancelBtn.Height := OKBtn.Height;
+ ButtonPanel.ClientHeight := OKBtn.Height + Bevel4.Height;
+ ResourceNameLbl.Top := OKBtn.Top + (OKBtn.Height - ResourceNameLbl.Height) div 2;
+
NotesMemo.Top := BottomOf(AppointmentGroupbox) + Bevel4.Height;
NotesMemo.Width := AppointmentGroupbox.Width;
NotesMemo.Left := AppointmentGroupbox.Left;
- ClientHeight := AppointmentGroupbox.Height + Bevel4.Height + NotesMemo.Height + ButtonPanel.Height;
+ ClientHeight := AppointmentGroupbox.Height + Bevel4.Height + ScaleY(NotesMemo.Height, DesignTimeDPI) + ButtonPanel.Height;
end;
diff --git a/components/tvplanit/source/vpnavbar.pas b/components/tvplanit/source/vpnavbar.pas
index 8da70523c..fadf39749 100644
--- a/components/tvplanit/source/vpnavbar.pas
+++ b/components/tvplanit/source/vpnavbar.pas
@@ -1648,7 +1648,7 @@ begin
for I := 0 to FolderCount-1 do begin
Folder := Folders[I];
if PtInRect(Folder.lfRect, Point(X, Y)) then begin
- nabCursorOverItem := False;
+ nabCursorOverItem := False;
FolderIndex := I;
Exit;
end;
diff --git a/components/tvplanit/source/vpprtprvdlg.pas b/components/tvplanit/source/vpprtprvdlg.pas
index b47324e69..d221bad46 100644
--- a/components/tvplanit/source/vpprtprvdlg.pas
+++ b/components/tvplanit/source/vpprtprvdlg.pas
@@ -173,6 +173,7 @@ begin
ReturnCode := rtAbandon;
SetCaptions;
Toolbar1.ButtonHeight := ScaleY(Toolbar1.ButtonHeight, DesignTimeDPI);
+ Toolbar1.ButtonWidth := Toolbar1.ButtonHeight;
end;
procedure TfrmPrintPreview.SetCaptions;
diff --git a/components/tvplanit/source/vpreseditdlg.lfm b/components/tvplanit/source/vpreseditdlg.lfm
index 19a38c60a..4eca27fbf 100644
--- a/components/tvplanit/source/vpreseditdlg.lfm
+++ b/components/tvplanit/source/vpreseditdlg.lfm
@@ -1,13 +1,13 @@
object ResEditForm: TResEditForm
Left = 280
- Height = 250
+ Height = 302
Top = 234
- Width = 400
+ Width = 455
HorzScrollBar.Page = 399
VertScrollBar.Page = 249
Caption = 'Resource Edit'
- ClientHeight = 250
- ClientWidth = 400
+ ClientHeight = 302
+ ClientWidth = 455
Constraints.MinHeight = 250
Constraints.MinWidth = 400
OnCreate = FormCreate
@@ -16,15 +16,15 @@ object ResEditForm: TResEditForm
object pnlBottom: TPanel
Left = 0
Height = 41
- Top = 209
- Width = 400
+ Top = 261
+ Width = 455
Align = alBottom
BevelOuter = bvNone
ClientHeight = 41
- ClientWidth = 400
+ ClientWidth = 455
TabOrder = 1
object OKBtn: TButton
- Left = 236
+ Left = 291
Height = 25
Top = 7
Width = 75
@@ -36,7 +36,7 @@ object ResEditForm: TResEditForm
TabStop = False
end
object CancelBtn: TButton
- Left = 315
+ Left = 370
Height = 25
Top = 7
Width = 75
@@ -50,9 +50,9 @@ object ResEditForm: TResEditForm
end
object pgResource: TPageControl
Left = 0
- Height = 209
+ Height = 261
Top = 0
- Width = 400
+ Width = 455
TabStop = False
ActivePage = tabResource
Align = alClient
@@ -60,8 +60,8 @@ object ResEditForm: TResEditForm
TabOrder = 0
object tabResource: TTabSheet
Caption = 'Resource'
- ClientHeight = 181
- ClientWidth = 392
+ ClientHeight = 233
+ ClientWidth = 447
object lblDescription: TLabel
Left = 8
Height = 15
@@ -79,7 +79,7 @@ object ResEditForm: TResEditForm
ParentColor = False
end
object imgResources: TImage
- Left = 350
+ Left = 405
Height = 32
Top = 15
Width = 32
@@ -114,7 +114,7 @@ object ResEditForm: TResEditForm
Left = 80
Height = 23
Top = 20
- Width = 257
+ Width = 318
Anchors = [akTop, akLeft, akRight]
MaxLength = 255
OnChange = Change
@@ -122,9 +122,9 @@ object ResEditForm: TResEditForm
end
object NotesMemo: TMemo
Left = 8
- Height = 102
+ Height = 154
Top = 67
- Width = 374
+ Width = 429
Anchors = [akTop, akLeft, akRight, akBottom]
MaxLength = 1024
OnChange = Change
diff --git a/components/tvplanit/source/vpreseditdlg.pas b/components/tvplanit/source/vpreseditdlg.pas
index d43a9b85f..0fe2bef5c 100644
--- a/components/tvplanit/source/vpreseditdlg.pas
+++ b/components/tvplanit/source/vpreseditdlg.pas
@@ -216,25 +216,32 @@ end;
procedure TResEditForm.PositionControls;
var
- Delta: Integer;
+ HDelta: Integer = 8;
+ VDelta: Integer = 8;
begin
- delta := round(8 *Screen.PixelsPerInch / DesignTimeDPI);
+ HDelta := ScaleX(HDelta, DesignTimeDPI);
+ VDelta := ScaleY(VDelta, DesignTimeDPI);
- DescriptionEdit.Left := lblDescription.Left + GetLabelWidth(lblDescription) + Delta;
- DescriptionEdit.Width := imgResources.Left - delta - delta - DescriptionEdit.Left;
- DescriptionEdit.Top := imgResources.Top + (imgResources.Height - DescriptionEdit.Height) div 2;
+ DescriptionEdit.Left := lblDescription.Left + GetLabelWidth(lblDescription) + HDelta;
+ DescriptionEdit.Width := imgResources.Left - 2*HDelta - DescriptionEdit.Left;
+ DescriptionEdit.Top := imgResources.Top; // + (imgResources.Height - DescriptionEdit.Height) div 2;
lblDescription.Top := DescriptionEdit.Top + (DescriptionEdit.Height - lblDescription.Height) div 2;
- lblNotes.Top := BottomOf(DescriptionEdit) + delta;
- NotesMemo.Top := BottomOf(lblNotes) + delta div 2;
- NotesMemo.Height := tabResource.ClientHeight - NotesMemo.Top - NotesMemo.Left;
+ lblNotes.Top := BottomOf(DescriptionEdit) + VDelta;
+ NotesMemo.Top := BottomOf(lblNotes) + VDelta;
+ ClientHeight := ClientHeight + ScaleY(NotesMemo.Height, DesignTimeDPI) - NotesMemo.Height;
+ NotesMemo.Height := tabResource.ClientHeight - NotesMemo.Top - VDelta;
+
+ OKBtn.Height := ScaleY(OKBtn.Height, DesignTimeDPI);
+ CancelBtn.Height := OKBtn.Height;
+ pnlBottom.Height := VDelta + OKBtn.Height + VDelta;
+ OKBtn.Top := VDelta;
+ CancelBtn.Top := VDelta;
OKBtn.Width := Max(GetButtonWidth(OKBtn), GetButtonWidth(CancelBtn));
CancelBtn.Width := OKBtn.Width;
CancelBtn.Left := pnlBottom.ClientWidth - lblDescription.Left - CancelBtn.Width;
- OKBtn.Left := CancelBtn.Left - OKBtn.Width - delta - (ClientWidth - tabResource.ClientWidth);
- OKBtn.Top := (pnlBottom.ClientHeight - OKBtn.Height) div 2;
- CancelBtn.Top := OKBtn.Top;
+ OKBtn.Left := CancelBtn.Left - OKBtn.Width - HDelta; // - (ClientWidth - tabResource.ClientWidth);
end;
procedure TResEditForm.OKBtnClick(Sender: TObject);
diff --git a/components/tvplanit/source/vptaskeditdlg.lfm b/components/tvplanit/source/vptaskeditdlg.lfm
index 850c6da96..a5be3834e 100644
--- a/components/tvplanit/source/vptaskeditdlg.lfm
+++ b/components/tvplanit/source/vptaskeditdlg.lfm
@@ -1,15 +1,13 @@
object TaskEditForm: TTaskEditForm
Left = 243
- Height = 340
+ Height = 378
Top = 283
Width = 547
HorzScrollBar.Page = 545
VertScrollBar.Page = 339
Caption = 'TaskEditForm'
- ClientHeight = 340
+ ClientHeight = 378
ClientWidth = 547
- Constraints.MinHeight = 340
- Constraints.MinWidth = 545
OnCreate = FormCreate
OnShow = FormShow
Position = poScreenCenter
@@ -17,7 +15,7 @@ object TaskEditForm: TTaskEditForm
object ButtonPanel: TPanel
Left = 0
Height = 37
- Top = 303
+ Top = 341
Width = 547
Align = alBottom
BevelOuter = bvNone
@@ -27,9 +25,8 @@ object TaskEditForm: TTaskEditForm
object ResourceNameLbl: TLabel
Left = 6
Height = 16
- Top = 10
+ Top = 8
Width = 100
- AutoSize = False
Caption = 'Resource Name'
Font.CharSet = ANSI_CHARSET
Font.Color = clMaroon
@@ -64,7 +61,7 @@ object TaskEditForm: TTaskEditForm
end
object PageControl1: TPageControl
Left = 0
- Height = 303
+ Height = 341
Top = 0
Width = 547
TabStop = False
@@ -74,7 +71,7 @@ object TaskEditForm: TTaskEditForm
TabOrder = 0
object tabTask: TTabSheet
Caption = 'Task'
- ClientHeight = 275
+ ClientHeight = 313
ClientWidth = 539
object DueDateLbl: TLabel
Left = 52
@@ -270,7 +267,7 @@ object TaskEditForm: TTaskEditForm
end
object DetailsMemo: TMemo
Left = 4
- Height = 146
+ Height = 208
Top = 96
Width = 529
Anchors = [akTop, akLeft, akRight, akBottom]
@@ -283,13 +280,11 @@ object TaskEditForm: TTaskEditForm
TabOrder = 3
end
object DueDateEdit: TDateEdit
- Left = 126
+ Left = 128
Height = 23
Top = 41
Width = 103
CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
- OKCaption = 'OK'
- CancelCaption = 'Cancel'
DateOrder = doNone
ButtonWidth = 23
Glyph.Data = {
diff --git a/components/tvplanit/source/vptaskeditdlg.pas b/components/tvplanit/source/vptaskeditdlg.pas
index bf14b45cc..60de02da1 100644
--- a/components/tvplanit/source/vptaskeditdlg.pas
+++ b/components/tvplanit/source/vptaskeditdlg.pas
@@ -157,37 +157,74 @@ end;
procedure TTaskEditForm.PositionControls;
var
- VBevelDist: Integer; // Distance bevel-to-control
- VDist: Integer; // Vertical distance between controls
- HDist: Integer; // Horizontal distance between controls:
+ VBevelDist: Integer = 8; // Distance bevel-to-control
+ VDist: Integer = 8; // Vertical distance between controls
+ HDist: Integer = 8; // Horizontal distance between controls:
+ w: Integer;
+ cnv: TControlCanvas;
+ cb: TCheckbox;
+ editHeight: Integer;
begin
- VBevelDist := round(8 * Screen.PixelsPerInch / DesignTimeDPI);
- VDist := round(8 * Screen.PixelsPerInch / DesignTimeDPI);
- HDist := round(8 * Screen.PixelsPerInch / DesignTimeDPI);
+ VBevelDist := ScaleY(VBevelDist, DesignTimeDPI);
+ VDist := ScaleY(VDist, DesignTimeDPI);
+ HDist := ScaleX(HDist, DesignTimeDPI);
+ editHeight := ScaleY(DueDateEdit.Height, DesignTimeDPI);
+ OKBtn.Height := ScaleY(OKBtn.Height, DesignTimeDPI);
+ OKBtn.Top := VDist;
+ CancelBtn.Height := OKBtn.Height;
+ CancelBtn.Top := OKBtn.Top;
+ ButtonPanel.Height := OKBtn.Height + VDIST*2;
+ ResourceNameLbl.Font.Size := ScaleY(ResourceNameLbl.Font.Size, DesignTimeDPI);
+ ResourceNameLbl.Top := OKBtn.Top + (OKBtn.Height - ScaleY(ResourceNameLbl.Height, DesignTimeDPI)) div 2;
+
+ DueDateEdit.ButtonWidth := ScaleX(DueDateEdit.Height, DesigntimeDPI);
DueDateEdit.Left := DueDateLbl.Left + GetLabelWidth(DueDateLbl) + HDist;
+ cnv := TControlCanvas.Create;
+ try
+ cnv.Control := DueDateEdit;
+ cnv.Font.Assign(DueDateEdit.Font);
+ w := cnv.TextWidth(' 99-99-9999 ') + DueDateEdit.ButtonWidth + 10;
+ finally
+ cnv.Free;
+ end;
+ DueDateEdit.Width := w;
+
+ if RightOf(DueDateEdit) + 3*HDist > ImgCompleted.Left then begin
+ ImgCompleted.Left := RightOf(DueDateEdit) + 3*HDist;
+ CompleteCB.Left := RightOf(ImgCompleted) + HDist;
+ CompletedOnLbl.Left := CompleteCB.Left;
+
+ cnv := TControlCanvas.Create;
+ try
+ cnv.Control := CompleteCB;
+ cnv.Font.Assign(CompleteCB.Font);
+ w := cnv.TextWidth(CompleteCB.Caption) + GetSystemMetrics(SM_CXMENUCHECK);
+ finally
+ cnv.Free;
+ end;
+ w := Max(GetlabelWidth(CompletedOnLbl), w);
+ ClientWidth := ClientWidth - tabTask.ClientWidth + CompleteCB.Left + w + HDist*2;
+ end;
+
OKBtn.Width := Max(GetButtonWidth(OKBtn), GetButtonWidth(CancelBtn));
CancelBtn.Width := OKBtn.Width;
CancelBtn.Left := ButtonPanel.ClientWidth - ResourcenameLbl.Left - CancelBtn.Width;
OKBtn.Left := CancelBtn.Left - HDist - OKBtn.Width;
- Bevel1.Top := BottomOf(DescriptionEdit) + VBevelDist;
+ Bevel1.Top := DescriptionEdit.Top + editHeight + VBevelDist; //BottomOf(DescriptionEdit) + VBevelDist;
ImgCalendar.Top := Bevel1.Top + 2 + VBevelDist;
ImgCompleted.Top := ImgCalendar.Top;
- DueDateEdit.Top := ImgCalendar.Top + (ImgCalendar.Height - DueDateEdit.Height) div 2;
+ DueDateEdit.Top := ImgCalendar.Top; // + (ImgCalendar.Height - DueDateEdit.Height) div 2;
DueDateLbl.Top := DueDateEdit.Top + (DueDateEdit.Height - DueDateLbl.Height) div 2;
- CompleteCB.Top := ImgCompleted.Top + (ImgCompleted.Height - CompleteCB.Height) div 2;
+ CompleteCB.Top := ImgCompleted.Top; // + (ImgCompleted.Height - CompleteCB.Height) div 2;
- CreatedOnLbl.Top := BottomOf(DueDateEdit) + VDist;
+ CreatedOnLbl.Top := DueDateEdit.Top + editHeight + VDist; //BottomOf(DueDateEdit) + VDist;
CompletedOnLbl.Top := CreatedOnLbl.Top;
DetailsMemo.Top := BottomOf(CreatedOnLbl) + VBevelDist;
DetailsMemo.Height := tabTask.ClientHeight - DetailsMemo.Top - DescriptionEdit.Top;
-
- OKBtn.Top := (ButtonPanel.Height - OKBtn.Height) div 2;
- CancelBtn.Top := OKBtn.Top;
- ResourceNameLbl.Top := (ButtonPanel.Height - ResourceNameLbl.Height) div 2;
end;
{=====}
diff --git a/components/tvplanit/source/vpwavdlg.lfm b/components/tvplanit/source/vpwavdlg.lfm
index ae649c6c7..8d9d2a99a 100644
--- a/components/tvplanit/source/vpwavdlg.lfm
+++ b/components/tvplanit/source/vpwavdlg.lfm
@@ -27,30 +27,32 @@ object FrmSoundDialog: TFrmSoundDialog
ClientHeight = 446
ClientWidth = 728
object RightPanel: TPanel
- Left = 395
+ Left = 209
Height = 446
Top = 0
- Width = 333
- Align = alRight
+ Width = 519
+ Align = alClient
BevelOuter = bvNone
ClientHeight = 446
- ClientWidth = 333
- TabOrder = 2
+ ClientWidth = 519
+ TabOrder = 1
object Panel1: TPanel
Left = 0
- Height = 34
+ Height = 27
Top = 0
- Width = 333
+ Width = 519
Align = alTop
+ AutoSize = True
BevelOuter = bvNone
- ClientHeight = 34
- ClientWidth = 333
+ ClientHeight = 27
+ ClientWidth = 519
TabOrder = 0
object CBDefault: TCheckBox
- Left = 8
+ Left = 4
Height = 19
- Top = 8
+ Top = 4
Width = 73
+ BorderSpacing.Around = 4
Caption = 'CBDefault'
OnClick = CBDefaultClick
TabOrder = 0
@@ -60,14 +62,14 @@ object FrmSoundDialog: TFrmSoundDialog
Left = 0
Height = 38
Top = 408
- Width = 333
+ Width = 519
Align = alBottom
BevelOuter = bvNone
ClientHeight = 38
- ClientWidth = 333
+ ClientWidth = 519
TabOrder = 2
object PlayButton: TSpeedButton
- Left = 8
+ Left = 4
Height = 25
Top = 8
Width = 29
@@ -93,7 +95,7 @@ object FrmSoundDialog: TFrmSoundDialog
OnClick = PlayButtonClick
end
object OkBtn: TButton
- Left = 170
+ Left = 356
Height = 25
Top = 8
Width = 75
@@ -105,7 +107,7 @@ object FrmSoundDialog: TFrmSoundDialog
TabOrder = 0
end
object CancelBtn: TButton
- Left = 250
+ Left = 436
Height = 25
Top = 8
Width = 75
@@ -119,9 +121,9 @@ object FrmSoundDialog: TFrmSoundDialog
end
object ShellListView: TShellListView
Left = 0
- Height = 374
- Top = 34
- Width = 329
+ Height = 381
+ Top = 27
+ Width = 515
Align = alClient
BorderSpacing.Right = 4
Color = clDefault
@@ -157,45 +159,44 @@ object FrmSoundDialog: TFrmSoundDialog
end
end
object Splitter1: TSplitter
- Left = 390
+ Left = 204
Height = 446
Top = 0
Width = 5
- Align = alRight
- ResizeAnchor = akRight
end
- object ShellTreeView: TShellTreeView
+ object Panel4: TPanel
Left = 4
Height = 438
Top = 4
- Width = 386
- Align = alClient
+ Width = 200
+ Align = alLeft
BorderSpacing.Left = 4
BorderSpacing.Top = 4
BorderSpacing.Bottom = 4
- FileSortType = fstNone
- ReadOnly = True
- TabOrder = 0
- Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
- ObjectTypes = [otFolders]
- ShellListView = ShellListView
- end
- object Panel4: TPanel
- Left = 61
- Height = 90
- Top = 110
- Width = 170
BevelOuter = bvNone
BorderStyle = bsSingle
- ClientHeight = 86
- ClientWidth = 166
- TabOrder = 3
+ ClientHeight = 434
+ ClientWidth = 196
+ Constraints.MinWidth = 200
+ TabOrder = 2
+ object ShellTreeView: TShellTreeView
+ Left = 4
+ Height = 306
+ Top = 136
+ Width = 180
+ BorderStyle = bsNone
+ FileSortType = fstNone
+ ReadOnly = True
+ TabOrder = 0
+ Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
+ ObjectTypes = [otFolders]
+ ShellListView = ShellListView
+ end
object Label4: TLabel
Left = 0
Height = 86
- Top = 0
+ Top = 16
Width = 166
- Align = alClient
Alignment = taCenter
AutoSize = False
Caption = 'Nothing to select from'
diff --git a/components/tvplanit/source/vpwavdlg.pas b/components/tvplanit/source/vpwavdlg.pas
index 6b3d497ae..57d6c66c1 100644
--- a/components/tvplanit/source/vpwavdlg.pas
+++ b/components/tvplanit/source/vpwavdlg.pas
@@ -105,7 +105,7 @@ begin
ShellTreeview.Visible := not CBDefault.Checked;
ShellListview.Visible := not CBDefault.Checked;
Panel3.Visible := CBDefault.Checked;
- Panel4.Visible := CBDefault.Checked;
+ Label4.Visible := CBDefault.Checked;
PlayButton.Visible := not CBDefault.Checked;
end;
{=====}
@@ -126,7 +126,9 @@ end;
procedure TFrmSoundDialog.FormCreate(Sender: TObject);
begin
Panel3.Align := alClient;
- Panel4.Align := alClient;
+ Panel4.Align := alLeft;
+ ShellTreeView.Align := alClient;
+ Label4.Align := alClient;
end;
{=====}
@@ -159,6 +161,7 @@ end;
procedure TFrmSoundDialog.Populate;
var
DIST: Integer = 8;
+ VDIST: Integer = 8;
HBORDER: Integer = 8;
begin
TabSheet1.Caption := RSSelectASound;
@@ -170,7 +173,16 @@ begin
Label4.Caption := RSNothingToSelectFrom;
DIST := ScaleX(DIST, DesignTimeDPI);
+ VDist := ScaleY(VDist, DesignTimeDPI);
HBORDER := ScaleX(HBORDER, DesignTimeDPI);
+
+ OKBtn.Height := ScaleX(OKBtn.Height, DesignTimeDPI);
+ CancelBtn.Height := OKBtn.Height;
+ ButtonPanel.Height := VDist + OKBtn.Height + VDist;
+ OKBtn.Top := VDist;
+ CancelBtn.Top := VDist;
+ PlayButton.Top := (ButtonPanel.Height - PlayButton.Height) div 2;
+
OKBtn.Width := Max(GetButtonWidth(OKBtn), GetButtonWidth(CancelBtn));
CancelBtn.Width := OKBtn.Width;
CancelBtn.Left := ButtonPanel.ClientWidth - HBORDER - CancelBtn.Width;