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 @@ <ResourceType Value="res"/> <UseXPManifest Value="True"/> - <XPManifest> - <DpiAware Value="True"/> - </XPManifest> </General> <i18n> <EnableI18N Value="True"/> 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 = '<Unnamed>'; 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;